Take a look at this page:
http://cwiki.apache.org/S2PLUGINS/json-plugin.html
(Specifically "Root Object")
It should match your result type name
On Jan 22, 2008 4:09 PM, auz <[EMAIL PROTECTED]> wrote:
>
> i have a problem with struts action form execute and json. im using ext js as
> mu ajax lib on client side and i need to retrive some departmentID and name
> depenting on a combo box, the problem is i dont know how to put JSonObect so
> that ext can see it here's my code any help is apritiated
>
> on jsp page - this is ext js script
>
> var departmentStore = new Ext.data.Store({
> reader: new Ext.data.JsonReader({
> totalProperty: 'total',
> root:'list'
> }, [{name: 'name'}])
> })
>
> var departmentCombo = new Ext.form.ComboBox({
> store:departmentStore,
> displayField:'name',
> valueField: 'name',
> hiddenName : 'city',
> typeAhead: true,
> mode: 'local',
> triggerAction: 'all',
> width:150,
> emptyText:'select a city',
> applyTo:'department',
> selectOnFocus:true
> });
>
> studyProgramCombo.on('select', function () {
> departmentCombo.reset();
> departmentCombo.store.proxy= new
> Ext.data.HttpProxy({disableCaching:false,url: selfURI +
> 'JSONGetDepartment?studyProgram.json={"studyProgram":{"studyProgramID":' +
> studyProgramCombo.getValue() + '}}'});
> searchCityCombo.store.load();
> });
>
> //the rest of the jsp code is irelevant NOTE selfURI variable is set to
> http://SERVERADDRESS/PROJECTNAME/
>
> Struts Action execute code
>
> JSONArray list = new JSONArray();
> JSONObject obj = new JSONObject();
> while(result.next()) {
> obj.put("uid", result.getInt("departmentID"));
> obj.put("name", result.getString("name"));
> list.put(obj);
> }
> JSONObject rslt = new JSONObject();
> rslt.put ("total", list.length());
> rslt.put("list", list);
> request.setAttribute("", rslt.toString()); //this name is unknown, i dont
> know what to put here
> return null;
>
>
> what did i do wrong/ didnt do? tnx a lot
> --
> View this message in context:
> http://www.nabble.com/-S1--json-and-Action-execute%28%29-tp15028395p15028395.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
James Mitchell
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]