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]