Hi all,

I am not sure if its my misunderstanding, but it seems the autocompleter does not use the getLabelFor(Object o ) in its model?

    /**
     * [EMAIL PROTECTED]
     */
    public void renderComponent(IJSONWriter writer, IRequestCycle cycle)
    {
        IAutocompleteModel model = getModel();

        if (model == null)
            throw Tapestry.createRequiredParameterException(this,
            "model");

        Map filteredValues = model.filterValues(getFilter());

        if (filteredValues == null)
            return;

        Iterator it = filteredValues.keySet().iterator();
        Object key = null;

        JSONObject json = writer.object();

        while (it.hasNext()) {

            key = it.next();

            json.put(getDataSqueezer().squeeze(key),
                  filteredValues.get(key));
        }

    }



now shouldn't it be

json.put(getDataSqueezer().squeeze(key),
  model.getLabelFor( filteredValues.get(key) ) );

?

Cheers,
Ron


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to