/** * Request suggestions for the given autosuggest control. * @scope protected * @param oAutoSuggestControl The autosuggest control to provide suggestions for. */ function StateSuggestions() { } /** * Request suggestions for the given autosuggest control. * @scope protected * @param oAutoSuggestControl The autosuggest control to provide suggestions for. */ StateSuggestions.prototype.requestSuggestions = function (oAutoSuggestControl /*:AutoSuggestControl*/) { // Give the text to the server. JaxcentServerRequest( "suggest", JaxcentMakeObjectReference( oAutoSuggestControl ), oAutoSuggestControl.textbox.value ); }; function JaxcentSuggestCallback( suggestions ) { var oRef = suggestions.shift(); var oAutoSuggestControl = JaxcentGetReferencedObject( oRef ); JaxcentRemoveObjectReference( oRef ) // Callback for the server -- provide server-provided suggestions to the control oAutoSuggestControl.autosuggest( suggestions ); }