Announcement Announcement Module
No announcement yet.
Binding a Boolean Value Page Title Module
Move Remove Collapse
Conversation Detail Module
  • Filter
  • Time
  • Show
Clear All
new posts

  • Binding a Boolean Value

    I have a model object binding in a form.
    By default a Boolean value is showed like a radio button.
    I need that this Boolean value binding to a ComboBox or similar that supports 3 values (null, true, false) showing in the ComboBox ("", "yes", "no").

    This can be very useful in the Data Editor to do filter. With the default implementation I have problems, don't support null.

    I try to do that, but I don't have success.

    Can any give me an idea

    PD: sorry for the bad english

  • #2
    Recently I've added a new binder that allows just that. It's called the StringSelectionListBinder. It also has Boolean behavior built-in. Take a look at the trunk.
    To use it, define a binder like this:
    <bean id="nullableBooleanComboBoxBinder" class="org.springframework.richclient.form.binding.swing.StringSelectionListBinder">
       <property name="keys">
            <util:constant static-field="org.springframework.richclient.form.binding.swing.StringSelectionListBinder.TRUE_FALSE_NULL"/> 
       <property name="labelId" value="nullableBooleanComboBoxBinder"/>
    Standard it will show true, false or null, but if you define the keys nullableBooleanComboBoxBinder.true.label, nullableBooleanComboBoxBinder.false.label and nullableBooleanComboBoxBinder.null.label, you can change the shown Strings.


    • #3
      Thanks, thats great