kivi.js: Funktion zur Prüfung, ob mindestens eine Checkbox gecheckt ist
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 26 Jan 2017 09:18:52 +0000 (10:18 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 26 Jan 2017 09:22:59 +0000 (10:22 +0100)
Kann benutzt werden, um Prüfungen vor Submits zu realisieren.

js/kivi.js

index 2707757..daf360b 100644 (file)
@@ -459,6 +459,21 @@ namespace("kivi", function(ns) {
     if (!found)
       console.log('No duplicate IDs found :)');
   };
+
+  // Verifies that at least one checkbox matching the
+  // "checkbox_selector" is actually checked. If not, an error message
+  // is shown, and false is returned. Otherwise (at least one of them
+  // is checked) nothing is shown and true returned.
+  //
+  // Can be used in checks when clicking buttons.
+  ns.check_if_entries_selected = function(checkbox_selector) {
+    if ($(checkbox_selector + ':checked').length > 0)
+      return true;
+
+    alert(kivi.t8('No entries have been selected.'));
+
+    return false;
+  };
 });
 
 kivi = namespace('kivi');