X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/737a6fd7365f560a5435008f6445416794764b20..600a70329370f702f236d84851a11aceed1e91e9:/js/kivi.js diff --git a/js/kivi.js b/js/kivi.js index b2b39e180..005cdd0e6 100644 --- a/js/kivi.js +++ b/js/kivi.js @@ -371,6 +371,7 @@ namespace("kivi", function(ns) { if (ns.Part) ns.Part.reinit_widgets(); if (ns.CustomerVendor) ns.CustomerVendor.reinit_widgets(); if (ns.Validator) ns.Validator.reinit_widgets(); + if (ns.Materialize) ns.Materialize.reinit_widgets(); if (ns.ProjectPicker) ns.run_once_for('input.project_autocomplete', 'project_picker', function(elt) { @@ -467,6 +468,9 @@ namespace("kivi", function(ns) { // - dialog: an optional object of options passed to the $.dialog() call // - load: an optional function that is called after the content has been loaded successfully (only if an AJAX call is made) ns.popup_dialog = function(params) { + if (kivi.Materialize) + return kivi.Materialize.popup_dialog(params); + var dialog; params = params || { }; @@ -662,6 +666,15 @@ namespace("kivi", function(ns) { $input.parent().replaceWith($area); $area.focus(); }; + + ns.set_cursor_position = function(selector, position) { + var $input = $(selector); + if (position === 'end') + position = $input.val().length; + + $input.prop('selectionStart', position); + $input.prop('selectionEnd', position); + }; }); kivi = namespace('kivi');