Lines Matching refs:bc_nspicker
9 var bc_nspicker = { variable
28 if (bc_nspicker.$picker) {
31 bc_nspicker.$picker = jQuery(document.createElement('div'))
56 bc_nspicker.textArea = $editor[0];
57 bc_nspicker.result = jQuery('#bc__nspicker_result')[0];
60 jQuery(bc_nspicker.result).css('position', 'relative');
62 bc_nspicker.$entry = jQuery('#bc__nspicker_entry');
64 bc_nspicker.$entry.val(JSINFO.namespace + ':');
68 jQuery('#bc__nspicker .ui-dialog-titlebar-close').on('click', bc_nspicker.hide);
69 jQuery('#bc__nspicker_select').on('click', bc_nspicker.selectNamespace_exec);
70 jQuery('#bc__nspicker_cancel').on('click', bc_nspicker.hide);
71 bc_nspicker.$entry.keyup(bc_nspicker.onEntry);
72 jQuery(bc_nspicker.result).on('click', 'a', bc_nspicker.onResultClick);
84 bc_nspicker.hide();
90 bc_nspicker.select(bc_nspicker.selected - 1);
96 bc_nspicker.select(bc_nspicker.selected + 1);
102 if (bc_nspicker.selected > -1) {
103 var $obj = bc_nspicker.$getResult(bc_nspicker.selected);
105 bc_nspicker.resultClick($obj.find('a')[0]);
107 } else if (bc_nspicker.$entry.val()) {
108 bc_nspicker.selectNamespace_exec();
115 bc_nspicker.autocomplete();
126 return jQuery(bc_nspicker.result).find('div').eq(num);
135 bc_nspicker.deselect();
139 var $obj = bc_nspicker.$getResult(num);
144 bc_nspicker.deselect();
152 var yDiff = childPos + $obj.outerHeight() - jQuery(bc_nspicker.result).innerHeight();
156 jQuery(bc_nspicker.result)[0].scrollTop += childPos;
160 jQuery(bc_nspicker.result)[0].scrollTop += yDiff;
163 bc_nspicker.selected = num;
171 if (bc_nspicker.selected > -1) {
172 bc_nspicker.$getResult(bc_nspicker.selected).removeClass('selected');
174 bc_nspicker.selected = -1;
188 bc_nspicker.resultClick(this);
198 bc_nspicker.$entry.val(a.title);
199 bc_nspicker.autocomplete_exec();
210 if (bc_nspicker.timer !== null) {
211 window.clearTimeout(bc_nspicker.timer);
212 bc_nspicker.timer = null;
215 bc_nspicker.timer = window.setTimeout(bc_nspicker.autocomplete_exec, 350);
223 var $res = jQuery(bc_nspicker.result);
224 bc_nspicker.deselect();
230 q: bc_nspicker.$entry.val()
240 bc_nspicker.selection = DWgetSelection(bc_nspicker.textArea);
241 bc_nspicker.$picker.show();
242 bc_nspicker.$entry.focus();
243 bc_nspicker.autocomplete();
246 var temp = bc_nspicker.$entry.val();
247 bc_nspicker.$entry.val('');
248 bc_nspicker.$entry.val(temp);
256 bc_nspicker.$picker.hide();
257 bc_nspicker.textArea.focus();
265 if (bc_nspicker.$picker.css('display') === 'none') {
266 bc_nspicker.show();
268 bc_nspicker.hide();
286 ns: bc_nspicker.$entry.val(),
290 bc_nspicker.selectNamespace,
325 bc_nspicker.hide();