use a detachable model for the options collection

-igor

On Tue, Mar 9, 2010 at 12:21 PM, Jeffrey Schneller
<jeffrey.schnel...@envisa.com> wrote:
> How can I filter the available list in a palette?  I have a dropdown to
> specify the filter and I can retrieve the filtered list from my data
> access.  How do I set the available list in the palette to be my new
> filtered list?
>
>
>
> Here is my code for creating the palette and also the filter button that
> is going to do the filtering.  I can get the definedChoices.  The
> problem I am having is what needs to go between the comments.
>
>
>
> Thanks for any help.
>
>
>
> List<Items> definedChoices = dao.findItems();
>
>                IChoiceRenderer renderer = new
> ItemChoiceRenderer("name", "value");
>
>                final Palette palette = new Palette("values", new
> Model((Serializable)definedChoices), renderer, 10, true);
>
>                palette.setMarkupId("values");
>
>                palette.setOutputMarkupId(true);
>
>                 palette.setOutputMarkupPlaceholderTag(true);
>
>                 add(palette);
>
>
>
>                AjaxButton filterButton = new AjaxButton("filter") {
>
>                               �...@override
>
>                                protected void
> onSubmit(AjaxRequestTarget target, Form<?> form) {
>
>                                                String product =
> productDropDown.getValue();
>
>                                                String type =
> typeDropDown.getValue();
>
>
>
>                                                List<Item>
> definedChoices = dao.findItemsByFilter(product, type);
>
>                                                 //
> **********************************
>
>                                                // HOW DO I SET THE
> AVAILABLE LIST FOR THE PALETTE???
>
>                                                //
> ***********************************
>
>
> target.addComponent(palette);
>
>                                }
>
>                };
>
>                filterButton.setDefaultFormProcessing(false);
>
>                add(filterButton);
>
>

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

Reply via email to