Marius Burkard
2016-05-26 6028e4692d172b63f8af79c4460f9dbff5a9a01c
interface/web/themes/default/assets/javascripts/ispconfig.js
@@ -364,9 +364,11 @@
   },
   loadInitContent: function() {
      var startpage = $('#pageContent').attr('data-startpage');
      if(!startpage) startpage = 'dashboard/dashboard.php';
      var pageContentObject = $.ajax({
         type: "GET",
         url: "dashboard/dashboard.php",
         url: startpage,
         data: "",
         dataType: "html",
         beforeSend: function() {
@@ -655,9 +657,9 @@
      $("#pageForm .table #Filter").trigger('click');
   }
   //Use $ submit with keypress Enter in forms
   if (event.which == '13' && $(".pnl_formsarea button.positive").length > 0 && event.target.localName != 'textarea' && $(event.target).is(':input')) {
   if (event.which == '13' && $(".tab-content button.formbutton-success").length > 0 && event.target.localName != 'textarea' && $(event.target).is(':input')) {
      event.preventDefault();
      $(".pnl_formsarea button.positive:first").not("[disabled='disabled']").trigger('click');
      $(".tab-content button.formbutton-success").not("[disabled='disabled']").trigger('click');
   }
});
@@ -701,6 +703,29 @@
   var template2 = $(this).siblings(':input');
   template2.insertAtCaret(placeholderContentText);
});
$(document).on("click", "[data-check-fields] > input[type='checkbox']", function() {
   if($(this).is(':checked')) {
      var flds = $(this).parent().attr('data-check-fields');
      var tmp = flds.split(/,/);
      for(var i = 0; i < tmp.length; i++) {
         var fname = tmp[i];
         $('input[type="checkbox"][name="' + fname + '"]').prop('checked', true);
      }
   }
});
$(document).on("click", "[data-uncheck-fields] > input[type='checkbox']", function() {
   if($(this).is(':checked') == false) {
      var flds = $(this).parent().attr('data-uncheck-fields');
      var tmp = flds.split(/,/);
      for(var i = 0; i < tmp.length; i++) {
         var fname = tmp[i];
         $('input[type="checkbox"][name="' + fname + '"]').prop('checked', false);
      }
   }
});
$(document).on('ready', function () {
   $.fn.extend({
@@ -747,4 +772,35 @@
         e.preventDefault();
      }
   });
   $.fn.setCursorPosition = function(pos) {
      var self = $(this).get(0);
      if(self.setSelectionRange) {
         self.setSelectionRange(pos, pos);
      } else if(self.createTextRange) {
         var range = self.createTextRange();
         range.collapse(true);
         if(pos < 0) {
            pos = $(this).val().length + pos;
         }
         range.moveEnd('character', pos);
         range.moveStart('character', pos);
         range.select();
      }
   };
   $.fn.getCursorPosition = function() {
      var iCaretPos = 0;
      var self = $(this).get(0);
      if(typeof self.selectionStart === 'number') {
         iCaretPos = self.selectionDirection == 'backward' ? self.selectionStart : self.selectionEnd;
      } else if(document.selection) {
         this.focus();
         var oSel = document.selection.createRange();
         oSel.moveStart('character', -self.value.length);
         iCaretPos = oSel.text.length;
      }
      return iCaretPos;
   };
});