[open-ils-commits] r11044 - branches/rel_1_2/Open-ILS/xul/staff_client/server/admin

svn at svn.open-ils.org svn at svn.open-ils.org
Mon Nov 3 14:14:46 EST 2008


Author: erickson
Date: 2008-11-03 14:14:43 -0500 (Mon, 03 Nov 2008)
New Revision: 11044

Modified:
   branches/rel_1_2/Open-ILS/xul/staff_client/server/admin/copy_locations.js
   branches/rel_1_2/Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml
Log:
backport hold verify setting UI

Modified: branches/rel_1_2/Open-ILS/xul/staff_client/server/admin/copy_locations.js
===================================================================
--- branches/rel_1_2/Open-ILS/xul/staff_client/server/admin/copy_locations.js	2008-11-03 18:46:31 UTC (rev 11043)
+++ branches/rel_1_2/Open-ILS/xul/staff_client/server/admin/copy_locations.js	2008-11-03 19:14:43 UTC (rev 11044)
@@ -6,6 +6,8 @@
 
 var YES;
 var NO;
+var _TRUE;
+var _FALSE;
 
 var myPerms = [
 	'CREATE_COPY_LOCATION',
@@ -21,6 +23,8 @@
 	$('user').appendChild(text(USER.usrname()));
 	YES = $('yes').innerHTML;
 	NO = $('no').innerHTML;
+    _TRUE = $('true');
+    _FALSE = $('false');
 
 	setTimeout( 
 		function() { 
@@ -61,6 +65,7 @@
 	cl.name( $('cl_new_name').value );
 	cl.owning_lib( getSelectorVal( $('cl_new_owner')));
 	cl.holdable( ($('cl_new_hold_yes').checked) ? 1 : 0 );
+	cl.hold_verify( ($('cl_new_hold_verify_yes').checked) ? 1 : 0 );
 	cl.opac_visible( ($('cl_new_vis_yes').checked) ? 1 : 0 );
 	cl.circulate( ($('cl_new_circulate_yes').checked) ? 1 : 0 );
 
@@ -102,11 +107,13 @@
 
 function clBuildRow( tbody, row, cl ) {
 	$n( row, 'cl_name').appendChild(text(cl.name()));
-	$n( row, 'cl_owner').appendChild(text(findOrgUnit(cl.owning_lib()).name()));
-	$n( row, 'cl_holdable').appendChild(text( (cl.holdable()) ? YES : NO ) );
-	$n( row, 'cl_visible').appendChild(text( (cl.opac_visible()) ? YES : NO ) );
-	$n( row, 'cl_circulate').appendChild(text( (cl.circulate()) ? YES : NO ) );
+	$n( row, 'cl_owner').appendChild(text(findOrgUnit(cl.owning_lib()).shortname()));
 
+	appendClear($n( row, 'cl_holdable'), (isTrue(cl.holdable())) ? _TRUE.cloneNode(true) : _FALSE.cloneNode(true) );
+	appendClear($n( row, 'cl_hold_verify'), (isTrue(cl.hold_verify())) ? _TRUE.cloneNode(true) : _FALSE.cloneNode(true) );
+	appendClear($n( row, 'cl_visible'), (isTrue(cl.opac_visible())) ? _TRUE.cloneNode(true) : _FALSE.cloneNode(true) );
+	appendClear($n( row, 'cl_circulate'), (isTrue(cl.circulate())) ? _TRUE.cloneNode(true) : _FALSE.cloneNode(true) );
+
 	var edit = $n( row, 'cl_edit');
 	edit.onclick = function() { clEdit( cl, tbody, row ); };
 	checkDisabled( edit, cl.owning_lib(), 'UPDATE_COPY_LOCATION');
@@ -126,15 +133,17 @@
 	name.setAttribute('size', cl.name().length + 3);
 	name.value = cl.name();
 
-	$n(r, 'cl_edit_owner').appendChild(text(findOrgUnit(cl.owning_lib()).name()));
+	$n(r, 'cl_edit_owner').appendChild(text(findOrgUnit(cl.owning_lib()).shortname()));
 
 	var arr = _clOptions(r);
-	if(cl.holdable()) arr[0].checked = true;
+	if(isTrue(cl.holdable())) arr[0].checked = true;
 	else arr[1].checked = true;
-	if(cl.opac_visible()) arr[2].checked = true;
+	if(isTrue(cl.opac_visible())) arr[2].checked = true;
 	else arr[3].checked = true;
-	if(cl.circulate()) arr[4].checked = true;
+	if(isTrue(cl.circulate())) arr[4].checked = true;
 	else arr[5].checked = true;
+	if(isTrue(cl.hold_verify())) arr[6].checked = true;
+	else arr[7].checked = true;
 
 	$n(r, 'cl_edit_cancel').onclick = function(){cleanTbody(tbody,'edit');}
 	$n(r, 'cl_edit_commit').onclick = function(){clEditCommit( tbody, r, cl ); }
@@ -152,6 +161,8 @@
 	arr[3] = $n( $n(r,'cl_edit_visible_no'), 'cl_edit_visible');
 	arr[4] = $n( $n(r,'cl_edit_circulate_yes'), 'cl_edit_circulate');
 	arr[5] = $n( $n(r,'cl_edit_circulate_no'), 'cl_edit_circulate');
+	arr[6] = $n( $n(r,'cl_edit_hold_verify_yes'), 'cl_edit_hold_verify');
+	arr[7] = $n( $n(r,'cl_edit_hold_verify_no'), 'cl_edit_hold_verify');
 	return arr;
 }
 
@@ -164,6 +175,8 @@
 	else cl.opac_visible(0);
 	if(arr[4].checked) cl.circulate(1);
 	else cl.circulate(0);
+	if(arr[6].checked) cl.hold_verify(1);
+	else cl.hold_verify(0);
 	cl.name($n(r, 'cl_edit_name').value);
 
 	var req = new Request( UPDATE_CL, SESSION, cl );

Modified: branches/rel_1_2/Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml
===================================================================
--- branches/rel_1_2/Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml	2008-11-03 18:46:31 UTC (rev 11043)
+++ branches/rel_1_2/Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml	2008-11-03 19:14:43 UTC (rev 11044)
@@ -71,12 +71,22 @@
 						</td>
 					</tr>
 					<tr>
+						<td>Hold Verify</td>
+						<td>
+							<span>Yes</span>
+							<input type='radio' name='cl_new_hold' id='cl_new_hold_verify_yes'/>
+							<span>No</span>
+							<input type='radio' name='cl_new_hold_verify'  
+								id='cl_new_hold_verify_no' checked='checked'> </input>
+						</td>
 						<td>Owning Library:</td>
-						<td colspan='2' >
+						<td colspan='2'>
 							<select id='cl_new_owner' disabled='disabled' style='width:auto;'> </select>
 						</td>
-						<td><input id='sc_new_submit' type='submit' value='Create' disabled='disabled'/></td>
 					</tr>
+                    <tr>
+						<td colspan='4'><input id='sc_new_submit' type='submit' value='Create' disabled='disabled'/></td>
+                    </tr>
 				</tbody>
 			</table>
 
@@ -86,16 +96,17 @@
 			<table class='data_grid data_grid_center' style='width: 95%'>
 				<thead>
 					<tr>
-						<td width='15%'>Name</td>
-						<td width='20%'>Owning Library</td>
-						<td width='15%'>
+						<td width=''>Name</td>
+						<td width=''>Owning Library</td>
+						<td width=''>
 							<span>Holdable </span>
 							<a class='context_help' href='javascript:clHoldMsg();'> ??</a>
 						</td>
-						<td width='15%'>OPAC Visible</td>
-						<td width='15%'>Circulate</td>
-						<td width='10%'>Edit</td>
-						<td width='10%'>Delete</td>
+                        <td>Hold Verify</td>
+						<td width=''>OPAC Visible</td>
+						<td width=''>Circulate</td>
+						<td width=''>Edit</td>
+						<td width=''>Delete</td>
 					</tr>
 				</thead>
 				<tbody id='cl_tbody'>
@@ -103,6 +114,7 @@
 						<td name='cl_name'> </td>
 						<td name='cl_owner'> </td>
 						<td name='cl_holdable'> </td>
+						<td name='cl_hold_verify'> </td>
 						<td name='cl_visible'> </td>
 						<td name='cl_circulate'> </td>
 						<td><input type='submit' value='Edit' name='cl_edit' disabled='disabled'> </input></td>
@@ -115,6 +127,8 @@
 		 <div class='hide_me'>
 			<span id='yes'>Yes</span>
 			<span id='no'>No</span>
+            <span id='true' style='color:green;'>&#x2713;</span>
+            <span id='false' style='color:red;'>&#x2717;</span>
 			<span id='cl_hold_msg'>
 				If a copy location is "Holdable", copies in that location may have holds placed on them.
 			</span>
@@ -139,6 +153,16 @@
 						</td>
 						<td>
 							<span>Yes</span>
+							<span name='cl_edit_hold_verify_yes'>
+								<input type='radio' name='cl_edit_hold_verify'/>
+							</span>
+							<span>No</span>
+							<span name='cl_edit_hold_verify_no'>
+								<input type='radio' name='cl_edit_hold_verify'/>
+							</span>
+						</td>
+						<td>
+							<span>Yes</span>
 							<span name='cl_edit_visible_yes'>
 								<input type='radio' name='cl_edit_visible'/>
 							</span>



More information about the open-ils-commits mailing list