struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James Mitchell" <jmitc...@gmail.com>
Subject Re: [S1] json and Action execute()
Date Tue, 22 Jan 2008 21:18:44 GMT
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 <f.ivan86@gmail.com> 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: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>



-- 
James Mitchell

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message