[Zope-Checkins] CVS: Zope/lib/python/Products/ZCatalog/dtml - catalogView.dtml:1.6

Casey Duncan casey@zope.com
Fri, 7 Jun 2002 14:51:12 -0400


Update of /cvs-repository/Zope/lib/python/Products/ZCatalog/dtml
In directory cvs.zope.org:/tmp/cvs-serv15187

Modified Files:
	catalogView.dtml 
Log Message:
Added Select/Deselect All button to ZCatalog catalog view (collector issue #423)


=== Zope/lib/python/Products/ZCatalog/dtml/catalogView.dtml 1.5 => 1.6 ===
 <dtml-if searchResults>
 
-<form action="<dtml-var name="URL1">">
+<script type="text/javascript">
+<!-- 
+
+isSelected = false;
+
+function toggleSelect() {
+  if (isSelected == false) {
+    for (i = 0; i < document.objectItems.length; i++)
+      document.objectItems.elements[i].checked = true ;
+      isSelected = true;
+      document.objectItems.selectButton.value = "Deselect All";
+      return isSelected;
+  }
+  else {
+    for (i = 0; i < document.objectItems.length; i++)
+      document.objectItems.elements[i].checked = false ;
+      isSelected = false;
+      document.objectItems.selectButton.value = "Select All";
+      return isSelected;       
+  }
+}
+
+//-->
+</script>
+
+<form action="<dtml-var name="URL1">" name="objectItems">
 
 <p class="form-text">
 <dtml-var id> contains <dtml-var 
@@ -64,6 +89,13 @@
  name="manage_uncatalogObject:method">
 <input class="form-element" type="submit" value=" Update " 
  name="manage_catalogObject:method">
+<script type="text/javascript">
+<!-- 
+if (document.forms[0]) {
+  document.write('<input class="form-element" type="submit" name="selectButton" value="Select All" onClick="toggleSelect(); return false">')
+  }
+//-->
+</script>
 </div>
 </form>
 <dtml-else>