[rt-users] Adding an UncheckAll button to Bulk update

Andy Moran andy at wildbrain.com
Mon Nov 7 13:27:26 EST 2005


Awesome.  Works perfectly.  You should add this as a Contrib on the wiki
to share the wealth.  =)

--Andy

Myers, Adam wrote:
>  
> Add this to Bulk.html.
> 
> -<FORM METHOD="POST" ACTION="<%$RT::WebPath%>/Search/Bulk.html" >
> +<FORM id="bulk-form" METHOD="POST"
> ACTION="<%$RT::WebPath%>/Search/Bulk.html" >
> <input type="hidden" name="Query" value="<%$ARGS{'Query'}%>">
> <TABLE WIDTH=100% border=0 cellpadding=3 CELLSPACING=0>
> +<TR>
> +<TD style="vertical-align: middle" COLSPAN=3><input id="check-all-bulk"
> type="checkbox" name="SelectAllObjects" +onclick="checkAllBulkObjects()"
> CHECKED/> Check/Uncheck All</TD>
> +</TR>
> <TR>
> <TH><&|/l&>Update</&></TH>
> 
> Then add this javascript to your Header file.
> 
> function checkAllBulkObjects()
> {
> 	var check = document.getElementById('check-all-bulk').checked;
> 	var elements = document.getElementById('bulk-form').elements;
> 	var regex = /UpdateTicket/;
> 	for( var i = 0; i < elements.length; i++ ) {
> 		if( !regex.test(elements[i].name)) {
> 			continue;
> 		}
> 		if( elements[i].type != 'checkbox' ) {
> 			continue;
> 		}
> 		if( check ) {
> 			elements[i].checked = true;
> 		} else {
> 			elements[i].checked = false;
> 		}
> 	}
> }
> 
> This should work. It works great for me. I am running RT 3.4.4.
> 
> ** Adam
> 
> -----Original Message-----
> From: rt-users-bounces at lists.bestpractical.com
> [mailto:rt-users-bounces at lists.bestpractical.com] On Behalf Of Andrew
> Moran
> Sent: Saturday, November 05, 2005 4:23 PM
> To: RT User Mailinglist
> Subject: [rt-users] Adding an UncheckAll button to Bulk update
> 
> 
> I'm surprised I haven't found a Contrib for this.  I want to add two
> links to Bulk.html that allows one to quickly uncheckall the tickets in 
> question and recheck them all.      Unfortunately I don't know
> javascript.
> 
> If anyone has modified their Bulk.html to include the javascript code to
> do this,  please share! :)
> 
> --Andy
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
> 
> Be sure to check out the RT Wiki at http://wiki.bestpractical.com
> 
> Buy your copy of our new book, RT Essentials, today! 
> 
> Download a free sample chapter from http://rtbook.bestpractical.com
> 




More information about the rt-users mailing list