see abstractcheckboxmodel

-igor

On Wed, Sep 24, 2008 at 11:37 AM, Cédric Thiébault
<[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm trying to use a checkbox to set an enum value on my form object
> but I always get a type mismatch error (boolean is not an enum and
> vice versa).
>
> My form object has an enum and I want to display a list of checkboxes
> to allow the user to select the value.
> I don't want to use a radio because my enum can be null and I can't
> unselect my radio group once a radio is selected.
>
> I tried to extends Checkbox to convert teh boolean to the specified
> enum... it works only in one way (to set the enum value) but it does
> not work when my enum has a value and the checkbox need to render
> itself (the value must be a boolean).
>
>
> public class CheckBoxEnum extends CheckBox {
>
>  private final Enum<?> enumValue;
>
>  public CheckBoxEnum(String id, IModel model, String property,
> Enum<?> enumValue) {
>    super(id, new PropertyModel(model, property));
>    this.enumValue = enumValue;
>  }
>
>  @Override
>  protected void convertInput() {
>    String value = getValue();
>    if (value != null && BooleanUtils.toBoolean(value))
> setConvertedInput(enumValue);
>  }
> }
>
> Any ideas ?
>
> Thanks
>
> Cedric
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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

Reply via email to