There is some code in the AbstractChoice class from which DDC is inheriting.

    /**
* Gets whether the given value is disabled. This default implementation always returns false.
     *
     * @param object
     *            The object to check
     * @param index
     *            The index in the choices collection this object is in.
     * @param selected
     *            The currently selected string value
     * @return Whether the given value represents the current selection
     */
protected boolean isDisabled(final E object, int index, String selected)
    {
        return false;
    }

And if i check the method
protected void appendOptionHtml(AppendingStringBuffer buffer, E choice, int index,
        String selected)
which is called by
protected void onComponentTagBody(final MarkupStream markupStream, final ComponentTag openTag)
which is called in rendering process

i can see that this is adding disabled = disabled if this method returns true.

So you could overwrite the isDisabled method of your ddc and return true for the appropriate object or index or selected.

PS: Answer is based on 1.4.2

Cheers
Per

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to