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]

Reply via email to