Hi, Currently I'm using struts 2.0.9 and am trying to use the autocompleter with a JSON key/value pair as the input for the autocompletion list. What I would like to do is when a value is selected that the key and value are available so that I can insert them in another dropdown select, but currently I am only able to access the value but not the key. Please see my code below:
<code> <script type="text/javascript"> function appendOptionToMultiSelect(selectElementName, selectedValue, selectedText) { var newOption = document.createElement("option"); newOption.value = selectedValue; newOption.text = selectedText; newOption.selected = true; var selectVar = document.getElementById(selectElementName); selectVar.options[selectVar.options.length] = newOption; } var foo = new function() { this.init = function() { dojo.event.topic.subscribe("/autocompleteTopic", this, userNameSelectCallback); } function userNameSelectCallback(data, type, request) { if( type == 'valuechanged') { if(data != null && data != '' ) { dojo.debug(data); dojo.debug(type); dojo.debug(request); // I would like to use the key and value and set them in a multi select list // but I don't know where the value is stored, or even if it is stored at all appendOptionToMultiSelect('selectedUserIds_Id', ??value??, data); // Then would like to reset the selectedUserIds_Id combobox to nothing // how would I do this? } } } } foo.init(); </script> <s:autocompleter name="personNamePrefix" id="personNamePrefixId" href="../PersonNameAutocompleter.action" theme="ajax" loadOnTextChange="true" loadMinimumCount="3" autoComplete="false" showDownArrow="true" cssStyle="width: 400px;" notifyTopics="/autocompleteTopic" forceValidOption="true"/> <select id="selectedUserIds_Id" name="contestUserIds" multiple="multiple"> <option>Contest Participants</option> </select> </code> Any help would be greatly appreciated. Cheers Peter -- View this message in context: http://www.nabble.com/Autocompleter-JSON-key-value-pair-to-update-other-list-tf4359933.html#a12425633 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]