jquery.checkall für Mahnungen invertiert
authorSven Schöling <s.schoeling@linet-services.de>
Tue, 10 Dec 2013 15:26:51 +0000 (16:26 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Tue, 10 Dec 2013 15:26:51 +0000 (16:26 +0100)
js/jquery.checkall.js
templates/webpages/dunning/show_dunning_bottom.html

index cef64ef..00798d8 100644 (file)
@@ -7,11 +7,11 @@
 ;(function($) {
 
 $.fn.extend({
-  checkall: function(target, property) {
+  checkall: function(target, property, inverted) {
     if (property == null)
       property = 'checked';
     return $(this).click(function() {
-      $(target).prop(property, $(this).prop('checked'));
+      $(target).prop(property, inverted ? !$(this).prop('checked') : $(this).prop('checked'));
     });
   }
 });
index e7cad6f..f0b225e 100644 (file)
@@ -17,7 +17,7 @@
  </form>
  <script type='text/javascript'>
    $(function() {
-     $("select[name='language_id']").prop('disabled', $('#force_lang').prop('checked'));
-     $('#force_lang').checkall('select[name="language_id"]', 'disabled');
+     $("select[name='language_id']").prop('disabled', !$('#force_lang').prop('checked'));
+     $('#force_lang').checkall('select[name="language_id"]', 'disabled', 'inverted');
    });
  </script>