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: hombu...@googlemail.com > To: users@tapestry.apache.org > 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