+ $(clicked).select();
+ },
+ init_results: function() {
+ var self = this;
+ $('#multi_items_all_qty').change(function(event){
+ $('.multi_items_qty').val($(event.target).val());
+ });
+ $('.multi_items_qty').click(function(){ self.set_qty_to_one(this); });
+ },
+ result_timer: function() {
+ },
+ close_dialog: function() {
+ $('#jq_multi_items_dialog').dialog('close');
+ },
+ disable_continue: function() {
+ $('#multi_items_result input, #multi_items_position').off("keydown");
+ $('#continue_button').prop('disabled', true);
+ },
+ enable_continue: function() {
+ var self = this;
+ $('#multi_items_result input, #multi_items_position').keydown(function(event) {
+ if(event.keyCode == KEY.ENTER) {
+ event.preventDefault();
+ self.add_multi_items();
+ return false;
+ }
+ });
+ $('#continue_button').prop('disabled', false);
+ },
+ add_multi_items: function() {
+ // rows at all
+ var n_rows = $('.multi_items_qty').length;
+ if ( n_rows === 0) { return; }
+
+ // filled rows
+ n_rows = $('.multi_items_qty').filter(function() {
+ return $(this).val().length > 0;
+ }).length;
+ if (n_rows === 0) { return; }
+
+ this.disable_continue();
+
+ var data = $('#multi_items_form').serializeArray();
+ this.pp.set_multi_items(data);
+ }
+ };
+
+ ns.reinit_widgets = function() {
+ kivi.run_once_for('input.part_autocomplete', 'part_picker', function(elt) {
+ if (!$(elt).data('part_picker'))
+ $(elt).data('part_picker', new kivi.Part.Picker($(elt)));