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

Reply via email to