Thanks for the helpful link, Martijn. For the sake of completeness, here's
what I have ended up with:

  List<String> PagerSizesList = Arrays.asList("25", "50", "100");

  ValueMap parameters = // ...
  parameters.put("search-page-size", PagerSizesList.get(0));

  form.setModel(new CompoundPropertyModel(parameters));
  form.add(new DropDownChoice("search-page-size", PagerSizesList));

On 19.03.2008, at 23:29, Martijn Dashorst wrote:

Start by reading this: http://wicket.apache.org/exampledropdownchoice.html

On 3/19/08, Kaspar Fischer <[EMAIL PROTECTED]> wrote:
How can I set the default value of a required DropDownChoice that
should not have null values?

  private static final List<String> PagerSizesList =
Arrays.asList("25", "50", "100");

  // in constructor...
  DropDownChoice pagerSizer = new DropDownChoice("search-page-size",
PagerSizesList);
  add(pagerSizer);

I've tried overriding my DropDownChoice's getDefaultChoice(),

      @Override
      protected CharSequence getDefaultChoice(final Object selected)
      {
        return "<option value=\"\">" + PagerSizesList.get(0) + "</
option>";
      }

but this replaces the label of the null string, but does not remove
the null string itself.

Thanks and best wishes,
Kaspar

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

Reply via email to