<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Versite Consulting &#187; Greasemonkey</title>
	<atom:link href="http://versiteconsulting.com/blog/tag/greasemonkey/feed/" rel="self" type="application/rss+xml" />
	<link>http://versiteconsulting.com/blog</link>
	<description>Development blog - BlackBerry, Android, Java, and more</description>
	<lastBuildDate>Fri, 12 Feb 2010 18:56:43 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Freshbooks Greasemonkey Script &#8211; Project/Task Auto-Select</title>
		<link>http://versiteconsulting.com/blog/2008/08/08/freshbooks-greasemonkey-script-projecttask-auto-select/</link>
		<comments>http://versiteconsulting.com/blog/2008/08/08/freshbooks-greasemonkey-script-projecttask-auto-select/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 15:19:12 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[Freshbooks]]></category>

		<guid isPermaLink="false">http://versiteconsulting.com/blog/?p=16</guid>
		<description><![CDATA[As I wrote in my last post, I&#8217;ve been using Freshbooks for invoicing since I started Versite.  Freshbooks is a truly awesome application, saving me tons of time, and with reasonable fees.
Yesterday, I created a greasemonkey script that creates a one-click way to mark an invoice paid in full.  Today, I&#8217;ve created another script, this [...]]]></description>
			<content:encoded><![CDATA[<p>As I wrote <a href="http://versiteconsulting.com/blog/?p=8" target="_blank">in my last post</a>, I&#8217;ve been using <a href="https://www.freshbooks.com/subscribe.php?ref=75c52ef511278-1" target="_blank">Freshbooks</a> for invoicing since I started Versite.  <a href="https://www.freshbooks.com/subscribe.php?ref=75c52ef511278-1" target="_blank">Freshbooks</a> is a truly awesome application, saving me tons of time, and with reasonable fees.</p>
<p>Yesterday, I created a <a href="https://addons.mozilla.org/en-US/firefox/addon/748" target="_blank">greasemonkey</a> script that creates a <a href="http://versiteconsulting.com/blog/?p=8" target="_blank">one-click way to mark an invoice paid in full</a>.  Today, I&#8217;ve created another script, this time to <em>auto-select a project and/or a task</em>, if they are the only ones assigned to the user.  Based on how I organize projects and tasks, it&#8217;s common to only have a single task (&#8220;development&#8221;) in a project, and consultants assigned to only one project with a single task.  <a href="https://www.freshbooks.com/subscribe.php?ref=75c52ef511278-1" target="_blank">Freshbooks</a> adds two items to the project and tasks select lists: &#8220;select a task/project&#8221; and &#8220;new task/project&#8221;.    &#8220;New task/project&#8221; is never used by me or my staff, and &#8220;select a task/project&#8221; just creates an extra step when there is a single project or task.</p>
<p>So, with <a href="http://www.versiteconsulting.com/apps/FreshbooksGM/freshbooks_autoselect_projtasks.user.js" target="_blank">this script</a>, the following situations will be taken care of:</p>
<ul>
<li>If the user is assigned to only one project, that project will be chosen by default.  This works in the Weekly, Monthly, and Daily views</li>
<li>When a project is selected, if the cascaded list of Tasks has only one valid task, it will be auto-selected, and the Hours field will be given focus.  This works in the Daily, Weekly and Monthly views, but only the Daily and Monthly views auto-focus the Hours field.</li>
<li>The top two are combined when the user is assigned only one project that has only one task.</li>
</ul>
<p>Here is the script (<a href="http://www.mozilla.com/firefox/">Firefox</a> &amp; <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey </a>Required):</p>
<p><a href="http://www.versiteconsulting.com/apps/FreshbooksGM/freshbooks_autoselect_projtasks.user.js"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://versiteconsulting.com/blog/wp-content/uploads/2008/08/46-thumb.png" border="0" alt="46" width="10" height="10" /> freshbooks_autoselect_projtasks.user.js</a></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="mailto:?subject=Freshbooks%20Greasemonkey%20Script%20-%20Project%2FTask%20Auto-Select&amp;body=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script-projecttask-auto-select%2F" title="email"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script-projecttask-auto-select%2F&amp;title=Freshbooks%20Greasemonkey%20Script%20-%20Project%2FTask%20Auto-Select&amp;annotation=As%20I%20wrote%20in%20my%20last%20post%2C%20I%27ve%20been%20using%20Freshbooks%20for%20invoicing%20since%20I%20started%20Versite.%C2%A0%20Freshbooks%20is%20a%20truly%20awesome%20application%2C%20saving%20me%20tons%20of%20time%2C%20and%20with%20reasonable%20fees.%0D%0A%0D%0AYesterday%2C%20I%20created%20a%20greasemonkey%20script%20that%20creates%20a%20" title="Google Bookmarks"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script-projecttask-auto-select%2F&amp;t=Freshbooks%20Greasemonkey%20Script%20-%20Project%2FTask%20Auto-Select" title="MySpace"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script-projecttask-auto-select%2F&amp;title=Freshbooks%20Greasemonkey%20Script%20-%20Project%2FTask%20Auto-Select" title="StumbleUpon"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script-projecttask-auto-select%2F&amp;submitHeadline=Freshbooks%20Greasemonkey%20Script%20-%20Project%2FTask%20Auto-Select&amp;submitSummary=As%20I%20wrote%20in%20my%20last%20post%2C%20I%27ve%20been%20using%20Freshbooks%20for%20invoicing%20since%20I%20started%20Versite.%C2%A0%20Freshbooks%20is%20a%20truly%20awesome%20application%2C%20saving%20me%20tons%20of%20time%2C%20and%20with%20reasonable%20fees.%0D%0A%0D%0AYesterday%2C%20I%20created%20a%20greasemonkey%20script%20that%20creates%20a%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script-projecttask-auto-select%2F&amp;title=Freshbooks%20Greasemonkey%20Script%20-%20Project%2FTask%20Auto-Select" title="Reddit"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script-projecttask-auto-select%2F&amp;t=Freshbooks%20Greasemonkey%20Script%20-%20Project%2FTask%20Auto-Select" title="Facebook"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script-projecttask-auto-select%2F&amp;title=Freshbooks%20Greasemonkey%20Script%20-%20Project%2FTask%20Auto-Select&amp;notes=As%20I%20wrote%20in%20my%20last%20post%2C%20I%27ve%20been%20using%20Freshbooks%20for%20invoicing%20since%20I%20started%20Versite.%C2%A0%20Freshbooks%20is%20a%20truly%20awesome%20application%2C%20saving%20me%20tons%20of%20time%2C%20and%20with%20reasonable%20fees.%0D%0A%0D%0AYesterday%2C%20I%20created%20a%20greasemonkey%20script%20that%20creates%20a%20" title="del.icio.us"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script-projecttask-auto-select%2F&amp;title=Freshbooks%20Greasemonkey%20Script%20-%20Project%2FTask%20Auto-Select&amp;bodytext=As%20I%20wrote%20in%20my%20last%20post%2C%20I%27ve%20been%20using%20Freshbooks%20for%20invoicing%20since%20I%20started%20Versite.%C2%A0%20Freshbooks%20is%20a%20truly%20awesome%20application%2C%20saving%20me%20tons%20of%20time%2C%20and%20with%20reasonable%20fees.%0D%0A%0D%0AYesterday%2C%20I%20created%20a%20greasemonkey%20script%20that%20creates%20a%20" title="Digg"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Freshbooks%20Greasemonkey%20Script%20-%20Project%2FTask%20Auto-Select%20-%20http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script-projecttask-auto-select%2F" title="Twitter"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://versiteconsulting.com/blog/2008/08/08/freshbooks-greasemonkey-script-projecttask-auto-select/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freshbooks Greasemonkey Script &#8211; Paid in Full</title>
		<link>http://versiteconsulting.com/blog/2008/08/08/freshbooks-greasemonkey-script/</link>
		<comments>http://versiteconsulting.com/blog/2008/08/08/freshbooks-greasemonkey-script/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 00:35:44 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[Freshbooks]]></category>

		<guid isPermaLink="false">http://versiteconsulting.com/blog/?p=8</guid>
		<description><![CDATA[I&#8217;ve used an online invoicing application called Freshbooks for the last few year.  It&#8217;s a great invoicing application, providing everything I need for my clients &#8211; easily creating professional looking invoices, providing reports and exports of staff timesheets, ability to configure different rates for clients by project/task, etc, etc.
However, recently, I&#8217;ve become annoyed with how [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve used an online invoicing application called <a href="https://www.freshbooks.com/subscribe.php?ref=75c52ef511278-1" target="_blank">Freshbooks</a> for the last few year.  It&#8217;s a great invoicing application, providing everything I need for my clients &#8211; easily creating professional looking invoices, providing reports and exports of staff timesheets, ability to configure different rates for clients by project/task, etc, etc.</p>
<p>However, recently, I&#8217;ve become annoyed with how the &#8220;enter payment&#8221; section works.  I receive all of my payments via check and go to the &#8220;enter payment&#8221; section of the application where I enter the value paid, click save and move along.  The annoyance was with having to enter the value manually.  Pasting the value into the payment field doesn&#8217;t work, because there is JavaScript catching key presses and preventing it from working.</p>
<p>Enter <a href="https://addons.mozilla.org/en-US/firefox/addon/748" target="_blank">greasemonkey</a>, which in a nutshell is a Firefox plugin that allows developers to write scripts that run in specific pages.  Using greasemonkey, I was able to quickly create a script that adds a &#8220;Paid in full&#8221; checkbox to provide one-click support for entering the full amount of the invoice.  Yay, one click.</p>
<p>Here is a screen shot:</p>
<p><a href="http://versiteconsulting.com/blog/wp-content/uploads/2008/08/screenshot.gif"><img class="size-medium wp-image-10" title="screenshot" src="http://versiteconsulting.com/blog/wp-content/uploads/2008/08/screenshot.gif" alt="screenshot" width="640" height="255" /></a></p>
<p>Here is the script (<a href="http://www.mozilla.com/firefox/">Firefox</a> &amp; <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey </a>Required):</p>
<p><a href="http://www.versiteconsulting.com/apps/FreshbooksGM/freshbooks_paid_in_full.user.js" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://versiteconsulting.com/blog/wp-content/uploads/2008/08/46-thumb1.png" border="0" alt="46" width="10" height="10" /> freshbooks_paid_in_full.user.js</a></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="mailto:?subject=Freshbooks%20Greasemonkey%20Script%20-%20Paid%20in%20Full&amp;body=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script%2F" title="email"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script%2F&amp;title=Freshbooks%20Greasemonkey%20Script%20-%20Paid%20in%20Full&amp;annotation=I%27ve%20used%20an%20online%20invoicing%20application%20called%20Freshbooks%20for%20the%20last%20few%20year.%C2%A0%20It%27s%20a%20great%20invoicing%20application%2C%20providing%20everything%20I%20need%20for%20my%20clients%20-%20easily%20creating%20professional%20looking%20invoices%2C%20providing%20reports%20and%20exports%20of%20staf" title="Google Bookmarks"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script%2F&amp;t=Freshbooks%20Greasemonkey%20Script%20-%20Paid%20in%20Full" title="MySpace"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script%2F&amp;title=Freshbooks%20Greasemonkey%20Script%20-%20Paid%20in%20Full" title="StumbleUpon"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script%2F&amp;submitHeadline=Freshbooks%20Greasemonkey%20Script%20-%20Paid%20in%20Full&amp;submitSummary=I%27ve%20used%20an%20online%20invoicing%20application%20called%20Freshbooks%20for%20the%20last%20few%20year.%C2%A0%20It%27s%20a%20great%20invoicing%20application%2C%20providing%20everything%20I%20need%20for%20my%20clients%20-%20easily%20creating%20professional%20looking%20invoices%2C%20providing%20reports%20and%20exports%20of%20staf&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script%2F&amp;title=Freshbooks%20Greasemonkey%20Script%20-%20Paid%20in%20Full" title="Reddit"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script%2F&amp;t=Freshbooks%20Greasemonkey%20Script%20-%20Paid%20in%20Full" title="Facebook"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script%2F&amp;title=Freshbooks%20Greasemonkey%20Script%20-%20Paid%20in%20Full&amp;notes=I%27ve%20used%20an%20online%20invoicing%20application%20called%20Freshbooks%20for%20the%20last%20few%20year.%C2%A0%20It%27s%20a%20great%20invoicing%20application%2C%20providing%20everything%20I%20need%20for%20my%20clients%20-%20easily%20creating%20professional%20looking%20invoices%2C%20providing%20reports%20and%20exports%20of%20staf" title="del.icio.us"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script%2F&amp;title=Freshbooks%20Greasemonkey%20Script%20-%20Paid%20in%20Full&amp;bodytext=I%27ve%20used%20an%20online%20invoicing%20application%20called%20Freshbooks%20for%20the%20last%20few%20year.%C2%A0%20It%27s%20a%20great%20invoicing%20application%2C%20providing%20everything%20I%20need%20for%20my%20clients%20-%20easily%20creating%20professional%20looking%20invoices%2C%20providing%20reports%20and%20exports%20of%20staf" title="Digg"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Freshbooks%20Greasemonkey%20Script%20-%20Paid%20in%20Full%20-%20http%3A%2F%2Fversiteconsulting.com%2Fblog%2F2008%2F08%2F08%2Ffreshbooks-greasemonkey-script%2F" title="Twitter"><img src="http://versiteconsulting.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://versiteconsulting.com/blog/2008/08/08/freshbooks-greasemonkey-script/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

