return $real.data("part_picker");
var KEY = {
- ESCAPE: 27,
- ENTER: 13,
- TAB: 9,
- LEFT: 37,
- RIGHT: 39,
- DOWN: 40,
- PAGE_UP: 33,
- PAGE_DOWN: 34,
+ TAB: 9,
+ ENTER: 13,
SHIFT: 16,
CTRL: 17,
ALT: 18,
+ ESCAPE: 27,
+ PAGE_UP: 33,
+ PAGE_DOWN: 34,
+ LEFT: 37,
+ UP: 38,
+ RIGHT: 39,
+ DOWN: 40,
};
var CLASSES = {
PICKED: 'partpicker-picked',
delay: 50,
fat_set_item: $real.hasClass(CLASSES.FAT_SET_ITEM),
action: {
- on_enter_match_none: function(){},
- on_enter_match_one: function(){$('#update_button').click();},
- on_enter_match_many: function(){open_dialog();}
+ on_enter_match_none: function(){ },
+ on_enter_match_one: function(){ $('#update_button').click(); },
+ on_enter_match_many: function(){ open_dialog(); }
}
}, options);
var STATES = {
$real.val('');
$dummy.val('');
}
- state = STATES.PICKED;
- last_real = $real.val();
+ state = STATES.PICKED;
+ last_real = $real.val();
last_dummy = $dummy.val();
$real.trigger('change');
if (o.fat_set_item && item.id) {
$.ajax({
url: 'controller.pl?action=Part/show.json',
- data: { id: item.id },
+ data: { 'part.id': item.id },
success: function(rsp) {
$real.trigger('set_item:PartPicker', rsp);
},
if (callbacks && callbacks.match_many) callbacks.match_many(data);
} else {
state = STATES.UNDEFINED;
- if (callbacks &&callbacks.match_none) callbacks.match_none();
+ if (callbacks && callbacks.match_none) callbacks.match_none();
}
annotate_state();
}