XdevCheckBox

Die XdevCheckBox ist eine Auswahl-Komponente, die nur die zwei Zustände selektiert und nicht selektiert abbilden kann. Die Beschriftung (Caption) wird direkt neben der Checkbox angezeigt.  

Die XdevOptionGroup ist eine Formular-Komponente und kann via XdevFieldGroup persistiert werden. Dazu müssen Sie die XdevCheckBox bei der XdevFieldGroup > Field mapping > Property mit einem Attribut vom Typ Boolean verknüpfen.  

 

Wichtige Properties:
  • Caption - Zeigt den Text als Beschriftung an.

  • Required - Die Formular-Komponente wird als Pflichtfeld definiert, das ausgefüllt, selektiert oder bei der eine Auswahl vorgenommen werden muss.

  • RequiredError - Fehlermeldung die angezeigt wird, wenn die als Pflichtfeld definierte Formular-Komponente nicht ausgefüllt, selektiert oder wenn keine Auswahl vorgenommen wurde.

  • Shortcut
  • TabIndex - Definiert die Reihenfolge im Tab-Index. Der Tab-Index definiert die Reihenfolge mehrerer UI-Komponenten, die durch Drücken der Tab Taste nacheinander selektiert werden.

Wichtige Events:
  • valueChange - Wird ausgelöst, wenn der Inhalt verändert wurde, u.a. durch Hinzufügen oder Löschen von Zeichen, jedoch erst wenn die UI-Komponente den Fokus verliert.


Databinding:


Daten-Container (Model) - Property

    • Ein Property kann implizit gesetzt werden mit setValue

      // Sets the Property
      
      checkBox.setValue(true);


    • oder indem ein Property eines Items als Model gesetzt wird. Die Zuweisung erfolgt dabei mit der Methode setPropertyDataSource.

      // Gets a property from the SeletcedItem of a Table with "Product" Entities
      Property<?> itemProperty = this.table.getSelectedItem().getItemProperty("discontinued");
      
      // Sets the Property
      checkBox.setPropertyDataSource(itemProperty);


Examples:
  • Wert auslesen

    Boolean value = checkBox.getValue();
  • Wert setzen - Bei "true" ist der Haken der Checkbox gesetzt

    checkBox.setValue(true);
  • Checkbox zurücksetzen

    checkBox.clear();
  • Fokus zuweisen - Weist dem XdevInlineDateField den Focus zu. Dies kann ggf. ein focus Event auslösen.

    checkBox.focus();
Alle XdevCheckBox Methoden 

XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.