Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Mit der Checkbox kann ganz einfach ein boolescher Wert vom Benutzer an das Programm weitergeleitet werden. Durch die Einfachheit der Checkbox muss der Wert nicht zuvor validiert werden.

Wichtige Properties:

  • Indeterminate - Durch diese Property befindet sich die Checkbox nach dem Laden der View in einer unbestimmten Form. Heißt weder true noch false. Damit kann man sicher gehen, dass der Benutzer den Wert auch wirklich eingegeben hat.

  • Label - Beschreibung, die neben der Checkbox steht.

  • Value - Wert, der standardmäßig in der Checkbox steht.

Mit der CheckboxGroup kann eine ganze Reihe an booleschen Werten abgefragt werden. Um das zu erreichen können Sie wie folgt vorgehen:

  1. CheckboxGroup per Drag and Drop auf die View legen.

  2. Ein Entity per Drag and Drop auf die CheckboxGroup ziehen.

  3. Dann im folgenden Dialog auswählen, woher die Beschreibung, die neben der Checkbox stehen soll, kommen soll.

  4. Dann in den Properties unter Data > DataProvider den Query auswählen, welcher benutzt wird, um die CheckboxGroup aus der Datenbank zu befüllen.
    Alternativ: kann die CheckboxGroup auch per Code befüllt werden. Dazu können Sie den Konstrutkor der View wie folgt erweitern:

    public MainLayout()
    {
    	super();
    	this.initUI();
    
    	this.checkboxGroup.setItems(
    		new Kunde("Hans", "Robert"),
    		new Kunde("Joachim", "Schmidt"),
    		new Kunde("Lars", "Sommermann"));
    }
  5. Die ausgewählten Kunden können Sie sich dann über checkboxGroup.getSelectedItems() holen.

Wichtige Properties:

  • Vertical - Reiht die Checkboxen untereinander, statt nebeneinander auf.

  • No labels