Prevent warning about not-allowed child widget, fire change event on input when selecting from query results

This commit is contained in:
Nathan Gray 2012-06-05 21:03:00 +00:00
parent 30b3213b90
commit 98f73a5507

View File

@ -63,6 +63,9 @@ var et2_selectAccount = et2_selectbox.extend({
this._super.apply(this, arguments); this._super.apply(this, arguments);
// Allow search 'inside' this widget
this.supportedWidgetClasses = [et2_link_entry];
// Holder for search jQuery nodes // Holder for search jQuery nodes
this.search = null; this.search = null;
@ -167,6 +170,9 @@ var et2_selectAccount = et2_selectbox.extend({
// Free it up, it will be re-created, if ever needed again // Free it up, it will be re-created, if ever needed again
jQuery(this).dialog("destroy"); jQuery(this).dialog("destroy");
// Fire change event
widget.input.trigger("change");
}; };
var container = jQuery(document.createElement("div")).append(table); var container = jQuery(document.createElement("div")).append(table);
@ -232,9 +238,11 @@ var et2_selectAccount = et2_selectbox.extend({
self.dialog.dialog("close"); self.dialog.dialog("close");
self.dialog.dialog("destroy"); self.dialog.dialog("destroy");
} }
// Fire change event
self.input.trigger("change");
} }
}, this); }, this);
// select widget doesn't allow children, so add it // add it where we want it
search.append(search_widget.getDOMNode()); search.append(search_widget.getDOMNode());
if(!this.options.multiple) return search; if(!this.options.multiple) return search;