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) {
// - 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 || { };
$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');