Hi,
I use the @OnEvent mixin to create dependent selects:
I use it like below. But the problem is that the onCompleteOperatorChange
javascript function
response object is "undefined"
Any ideas how this is possible. The javascript function is called, but the
response is "undefined"
@OnEvent(component = "operator", value = "change")
public JSONArray onChangeOperatorEvent(String value) {
JSONArray jsonArray = new JSONArray();
for (Plaza plaza : getDestinationSelectValues(value)) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("value", plaza.getId());
jsonObject.put("label", plaza.getDescription());
jsonArray.put(jsonObject);
}
return jsonArray;
}
Finally, the onCompleteOperatorChange javascript function has to parse the
return JSON and update the select input options:
function onCompleteOperatorChange(response) {
selectElement = $("entryPlaza");
responseJSON = response.evalJSON();
while (selectElement .options.length > 0) {
selectElement .options[0] = null;
}
for (index = 0; index < responseJSON .length; index++) {
selectElement.options[index] = new Option(responseJSON
[index].label, responseJSON [index].value);
}
Tapestry.ElementEffect.highlight($("entryPlaza"));
}
any help is welcome.
J
> Date: Mon, 15 Dec 2008 13:32:30 +0100
> From: [email protected]
> To: [email protected]
> Subject: [ANN] t5components 0.5.18 is now available for Tapestry 5.0.18
>
> Hi there,
>
> t5components 0.5.18 is now available for Tapestry 5.0.18
> with some fixes
>
> project page http://tapestry5-components.googlecode.com
>
> *Impotant Information*
>
> This release of t5components will be the last.
> This project has been discontinued, all development effort has been
> moved to chenillekit.org
>
> --
> with regards
> Sven Homburg
> http://www.chenillekit.org
> http://tapestry5-components.googlecode.com
_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx