RE: sj:autocompleter dependable
based on your other emails it appears you are missing your Struts action class you are also probably missing struts.xml which defines the Struts Action class and results and any configuration params whats more the jsp you are using probably does not have sj=/struts-jquery-tags declaration so its best you start with a complete download of base the basic struts-jquery-tags with a working Struts Action class download from https://github.com/struts-community-plugins/struts2-jquery download zip once you have the base struts2-jquery plugin war built and deployed to your container (if you have any problems packaging or deploying you can ping us...@maven.apache.org) then you can add in the sj:autocompleter example from: http://struts.jgeppert.com/struts2-jquery-showcase/index.action to your main jsp its important that you have a complete Struts Action class deployed and working before adding in the sj:autocompleter code Nota Bene: list=%{customers} where variable customers should be populated from Action if the variables are NOT populated in action you can always use hardcoded values list=[Mary, Lukasz, Dave] then once you get familiar with Beans and how to use populate accessors and mutators with bean contents to customers then you can switch back to populating your list list=%{customers} you can also use also use this shortcut to convert array of strings to 'customers' private ListString customers; public ListString getCustomers() { return Arrays.asList(Mary, Lukasz, Dave); } HTH Martin __ From: zy...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Wed, 26 Aug 2015 22:07:57 -0400 Thanks, for trying to help me on this. I did add the subscribe java script functions as you've suggested. Still not working. Please need help. sj:autocompleter id=publisherNameId name=publisherName list=%{publishers} listValue=name listKey=code listLabel=code selectBox=true selectBoxIcon=true key=label.publisherName onChangeTopics=autocompleteChange onFocusTopics=autocompleteFocus onSelectTopics=autocompleteSelect size=34 maxlength=34 / sj:autocompleter id=publisherCodeId name=publisherCode list=%{publishers} listValue=code listKey=name selectBox=true selectBoxIcon=true key=label.publisherCode size=20 maxlength=20 onChangeTopics=autocompleteChange onFocusTopics=autocompleteFocus onSelectTopics=autocompleteSelect / script type=text/javascript $(document).ready(function() { $.subscribe('autocompleteChange', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('b'+message+'/b'); }); $.subscribe('autocompleteFocus', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('u'+message+'/u'); }); $.subscribe('autocompleteSelect', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('i'+message+'/i'); }); }); /script From: mgai...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Wed, 26 Aug 2015 20:36:27 -0400 MGfollow the example to the letter From: zy...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Wed, 26 Aug 2015 13:21:13 -0400 I tried doing this onSelectTopics of first autocompleter to select value of the second autocompleter but didn't work. Any suggessions? First autocompleter sj:autocompleter onChangeTopics=publisherDescChange onSelectTopics=publisherDescSelect . / MG !-- handle publisherDescChange first with subscribe statement below -- $.subscribe('publisherDescChange', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('b'+message+'/b'); }); MG MG!-- handle publisherDescSelect with subscribe statement below -- $.subscribe('publisherDescSelect', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('i'+message+'/i'); }); MG http://struts.jgeppert.com/struts2-jquery-showcase/autocompleter-json.action;jsessionid=CE13A626C1A38AC66A47344D139993DE MGNow when you select the list is the javascript function for second
RE: sj:autocompleter dependable
I tried doing this onSelectTopics of first autocompleter to select value of the second autocompleter but didn't work. Any suggessions? First autocompleter sj:autocompleter onChangeTopics=publisherDescChange onSelectTopics=publisherDescSelect . / Second autocompleter sj:autocompleter id=publisherCodeId . listenTopics=publisherDescChange / $.subscribe('publisherDescSelect', function(event, data) { var ui = event.originalEvent.ui;var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('i'+message+'/i'); $(#publisherCodeId option[value=' + ui.item.text + ']); $(#publisherCodeId option[text=' + ui.item.message + ']); $(#publisherCodeId option[val=' + ui.item.text + ']).attr(selected,selected); }); From: zy...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Wed, 26 Aug 2015 09:55:53 -0400 As mentioned earlier have 2 autocompleters with same list of Managers. Only difference being the Manger.description is shown as drop down in one and Manager.code is shown in the drop down in another. In the first autocompleter when Manager.description is selected it should automatically select the second autocompleter with corresponding Manager.code value and vise versa. How to do this? I am new to both struts2 and jquery. Please need help with this. I tried adding the subscribe mentioned below that didn't auto select the option in the second autocompleter. From: mgai...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Tue, 25 Aug 2015 07:09:12 -0400 you will notice in the autocompleter tutorial posted at http://struts.jgeppert.com/struts2-jquery-showcase/autocompleter-json.action;jsessionid=CE13A626C1A38AC66A47344D139993DE there exists a sj:autocompleter with onChangeTopics=autocompleteChangebut there is no (jquery) function subscribed to listen to autocompleteChange topic .. if you look at bottom of tutorial you will see: $.subscribe('autocompleteChange', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('b'+message+'/b'); }); when you publish an event topic you will also need to subscribe listener for the same event topic HTH Martin From: zy...@hotmail.com To: user@struts.apache.org Subject: sj:autocompleter dependable Date: Mon, 24 Aug 2015 15:59:49 -0400 I am new to struts2 and need help with the struts2 jquery autocompleter tag Have an object Publisher code description In Action getPublishers() I am trying to use 2 dependable sj:autocompleter tags. In both it should display the Publishers list but in one it should display the description of publisher and in another it should display the code If the user changes discription in one of the autocompleter then it should change the code and vise versa on the second autocompleter. I am not not sure how the selected value goes to the action class. I'll want the selected publisher to be set to corresponding Publisher object selected to the selectedPublisherOfPublisherDescription attribute. How will it change the second autocompleter code on change of the first one. But, it's not working. Your help is appreciated. I tried the below sj:autocompleter id=publisherDescriptionId name=publisherDescription value=%{selectedPublisherOfPublisherDescription} list=%{publishers} listValue=description listKey=code selectBox=true selectBoxIcon=true label=Publisher Description onChangeTopics=publisherChange / sj:autocompleter id=publisherCodeId name=publisherCode value=%{selectedPublisherOfMPublisherCode} list=%{publishers} listValue=code listKey=description selectBox=true selectBoxIcon=true label=Publisher Code listenTopics=publisherChange
RE: sj:autocompleter dependable
As mentioned earlier have 2 autocompleters with same list of Managers. Only difference being the Manger.description is shown as drop down in one and Manager.code is shown in the drop down in another. In the first autocompleter when Manager.description is selected it should automatically select the second autocompleter with corresponding Manager.code value and vise versa. How to do this? I am new to both struts2 and jquery. Please need help with this. I tried adding the subscribe mentioned below that didn't auto select the option in the second autocompleter. From: mgai...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Tue, 25 Aug 2015 07:09:12 -0400 you will notice in the autocompleter tutorial posted at http://struts.jgeppert.com/struts2-jquery-showcase/autocompleter-json.action;jsessionid=CE13A626C1A38AC66A47344D139993DE there exists a sj:autocompleter with onChangeTopics=autocompleteChangebut there is no (jquery) function subscribed to listen to autocompleteChange topic .. if you look at bottom of tutorial you will see: $.subscribe('autocompleteChange', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('b'+message+'/b'); }); when you publish an event topic you will also need to subscribe listener for the same event topic HTH Martin From: zy...@hotmail.com To: user@struts.apache.org Subject: sj:autocompleter dependable Date: Mon, 24 Aug 2015 15:59:49 -0400 I am new to struts2 and need help with the struts2 jquery autocompleter tag Have an object Publisher code description In Action getPublishers() I am trying to use 2 dependable sj:autocompleter tags. In both it should display the Publishers list but in one it should display the description of publisher and in another it should display the code If the user changes discription in one of the autocompleter then it should change the code and vise versa on the second autocompleter. I am not not sure how the selected value goes to the action class. I'll want the selected publisher to be set to corresponding Publisher object selected to the selectedPublisherOfPublisherDescription attribute. How will it change the second autocompleter code on change of the first one. But, it's not working. Your help is appreciated. I tried the below sj:autocompleter id=publisherDescriptionId name=publisherDescription value=%{selectedPublisherOfPublisherDescription} list=%{publishers} listValue=description listKey=code selectBox=true selectBoxIcon=true label=Publisher Description onChangeTopics=publisherChange / sj:autocompleter id=publisherCodeId name=publisherCode value=%{selectedPublisherOfMPublisherCode} list=%{publishers} listValue=code listKey=description selectBox=true selectBoxIcon=true label=Publisher Code listenTopics=publisherChange
RE: sj:autocompleter dependable
MGfollow the example to the letter From: zy...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Wed, 26 Aug 2015 13:21:13 -0400 I tried doing this onSelectTopics of first autocompleter to select value of the second autocompleter but didn't work. Any suggessions? First autocompleter sj:autocompleter onChangeTopics=publisherDescChange onSelectTopics=publisherDescSelect . / MG !-- handle publisherDescChange first with subscribe statement below -- $.subscribe('publisherDescChange', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('b'+message+'/b'); }); MG MG!-- handle publisherDescSelect with subscribe statement below -- $.subscribe('publisherDescSelect', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('i'+message+'/i'); }); MG http://struts.jgeppert.com/struts2-jquery-showcase/autocompleter-json.action;jsessionid=CE13A626C1A38AC66A47344D139993DE MGNow when you select the list is the javascript function for second subscribe('publisherDescSelect' ... called ? MGNow when you change the list is the javascript function for first subscribe('publisherDescChange' ... called ? MGits important you implement everything you see in the autocompleter example MGif you do not your results will be 'undefined' From: zy...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Wed, 26 Aug 2015 09:55:53 -0400 As mentioned earlier have 2 autocompleters with same list of Managers. Only difference being the Manger.description is shown as drop down in one and Manager.code is shown in the drop down in another. In the first autocompleter when Manager.description is selected it should automatically select the second autocompleter with corresponding Manager.code value and vise versa. How to do this? I am new to both struts2 and jquery. Please need help with this. I tried adding the subscribe mentioned below that didn't auto select the option in the second autocompleter. From: mgai...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Tue, 25 Aug 2015 07:09:12 -0400 you will notice in the autocompleter tutorial posted at http://struts.jgeppert.com/struts2-jquery-showcase/autocompleter-json.action;jsessionid=CE13A626C1A38AC66A47344D139993DE there exists a sj:autocompleter with onChangeTopics=autocompleteChangebut there is no (jquery) function subscribed to listen to autocompleteChange topic .. if you look at bottom of tutorial you will see: $.subscribe('autocompleteChange', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('b'+message+'/b'); }); when you publish an event topic you will also need to subscribe listener for the same event topic HTH Martin From: zy...@hotmail.com To: user@struts.apache.org Subject: sj:autocompleter dependable Date: Mon, 24 Aug 2015 15:59:49 -0400 I am new to struts2 and need help with the struts2 jquery autocompleter tag Have an object Publisher code description In Action getPublishers() I am trying to use 2 dependable sj:autocompleter tags. In both it should display the Publishers list but in one it should display the description of publisher and in another it should display the code If the user changes discription in one of the autocompleter then it should change the code and vise versa on the second autocompleter. I am not not sure how the selected value goes to the action class. I'll want the selected publisher to be set to corresponding Publisher object selected to the selectedPublisherOfPublisherDescription attribute. How will it change the second autocompleter code on change of the first one. But, it's not working. Your help is appreciated. I tried the below sj:autocompleter id=publisherDescriptionId name=publisherDescription value=%{selectedPublisherOfPublisherDescription} list=%{publishers
RE: sj:autocompleter dependable
Thanks, for trying to help me on this. I did add the subscribe java script functions as you've suggested. Still not working. Please need help. sj:autocompleter id=publisherNameId name=publisherName list=%{publishers} listValue=name listKey=code listLabel=code selectBox=true selectBoxIcon=true key=label.publisherName onChangeTopics=autocompleteChange onFocusTopics=autocompleteFocus onSelectTopics=autocompleteSelect size=34 maxlength=34 / sj:autocompleter id=publisherCodeId name=publisherCode list=%{publishers} listValue=code listKey=name selectBox=true selectBoxIcon=true key=label.publisherCode size=20 maxlength=20 onChangeTopics=autocompleteChange onFocusTopics=autocompleteFocus onSelectTopics=autocompleteSelect / script type=text/javascript $(document).ready(function() { $.subscribe('autocompleteChange', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('b'+message+'/b'); }); $.subscribe('autocompleteFocus', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('u'+message+'/u'); }); $.subscribe('autocompleteSelect', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('i'+message+'/i'); }); }); /script From: mgai...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Wed, 26 Aug 2015 20:36:27 -0400 MGfollow the example to the letter From: zy...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Wed, 26 Aug 2015 13:21:13 -0400 I tried doing this onSelectTopics of first autocompleter to select value of the second autocompleter but didn't work. Any suggessions? First autocompleter sj:autocompleter onChangeTopics=publisherDescChange onSelectTopics=publisherDescSelect . / MG !-- handle publisherDescChange first with subscribe statement below -- $.subscribe('publisherDescChange', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('b'+message+'/b'); }); MG MG!-- handle publisherDescSelect with subscribe statement below -- $.subscribe('publisherDescSelect', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('i'+message+'/i'); }); MG http://struts.jgeppert.com/struts2-jquery-showcase/autocompleter-json.action;jsessionid=CE13A626C1A38AC66A47344D139993DE MGNow when you select the list is the javascript function for second subscribe('publisherDescSelect' ... called ? MGNow when you change the list is the javascript function for first subscribe('publisherDescChange' ... called ? MGits important you implement everything you see in the autocompleter example MGif you do not your results will be 'undefined' From: zy...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Wed, 26 Aug 2015 09:55:53 -0400 As mentioned earlier have 2 autocompleters with same list of Managers. Only difference being the Manger.description is shown as drop down in one and Manager.code is shown in the drop down in another. In the first autocompleter when Manager.description is selected it should automatically select the second autocompleter with corresponding Manager.code value and vise versa. How to do this? I am new to both struts2 and jquery. Please need help with this. I tried adding the subscribe mentioned below that didn't auto select the option in the second autocompleter. From: mgai...@hotmail.com To: user@struts.apache.org Subject: RE: sj:autocompleter dependable Date: Tue, 25 Aug 2015 07:09:12 -0400 you will notice in the autocompleter tutorial posted at http://struts.jgeppert.com/struts2-jquery-showcase/autocompleter-json.action;jsessionid=CE13A626C1A38AC66A47344D139993DE there exists a sj:autocompleter with onChangeTopics=autocompleteChangebut there is no (jquery) function subscribed to listen to autocompleteChange topic .. if you look at bottom of tutorial you will see: $.subscribe('autocompleteChange', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key
RE: sj:autocompleter dependable
you will notice in the autocompleter tutorial posted at http://struts.jgeppert.com/struts2-jquery-showcase/autocompleter-json.action;jsessionid=CE13A626C1A38AC66A47344D139993DE there exists a sj:autocompleter with onChangeTopics=autocompleteChangebut there is no (jquery) function subscribed to listen to autocompleteChange topic .. if you look at bottom of tutorial you will see: $.subscribe('autocompleteChange', function(event, data) { var ui = event.originalEvent.ui; var message = ui.item.value; if(ui.item.key) { message = '( '+ ui.item.key +' ) '+message; } $('#topics').html('b'+message+'/b'); }); when you publish an event topic you will also need to subscribe listener for the same event topic HTH Martin From: zy...@hotmail.com To: user@struts.apache.org Subject: sj:autocompleter dependable Date: Mon, 24 Aug 2015 15:59:49 -0400 I am new to struts2 and need help with the struts2 jquery autocompleter tag Have an object Publisher code description In Action getPublishers() I am trying to use 2 dependable sj:autocompleter tags. In both it should display the Publishers list but in one it should display the description of publisher and in another it should display the code If the user changes discription in one of the autocompleter then it should change the code and vise versa on the second autocompleter. I am not not sure how the selected value goes to the action class. I'll want the selected publisher to be set to corresponding Publisher object selected to the selectedPublisherOfPublisherDescription attribute. How will it change the second autocompleter code on change of the first one. But, it's not working. Your help is appreciated. I tried the below sj:autocompleter id=publisherDescriptionId name=publisherDescription value=%{selectedPublisherOfPublisherDescription} list=%{publishers} listValue=description listKey=code selectBox=true selectBoxIcon=true label=Publisher Description onChangeTopics=publisherChange / sj:autocompleter id=publisherCodeId name=publisherCode value=%{selectedPublisherOfMPublisherCode} list=%{publishers} listValue=code listKey=description selectBox=true selectBoxIcon=true label=Publisher Code listenTopics=publisherChange