Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Das XdevTextField ist ein einzeiliges Eingabefeld und eines der am häufigsten verwendeten Formular-Komponenten.  

Wichtige

...

  • textChange - Wird nach einer kurzen Verzögerung ausgelöst, nachdem der Inhalt verändert wurde, u.a. durch Hinzufügen oder Löschen von Zeichen. Bei Properties > Misc > TextChangeEventMode kann der Zeitpunkt wann das Event ausgelöst wird, noch genauer definiert werden.

  • Misc 

    • 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.

Wichtige Properies:

...

Properies:
  • TextChangeEventMode - Legt fest, wann genau das Event Event textChange ausgelöst  ausgelöst wird.  

    • LAZY - Standard-Einstellung. Das Event wird erst ausgelöst, wenn nach der letzten Änderung eine Pause erfolgt. Die Länge der Pause kann bei bei Propertie > Misc >  > TextChangeTimeout definiert  definiert werden.

    • EAGER - Das Event wird bei jedem einzelnen Tastendruck ausgelöst.
    • TIMEOUT - Das Event wird erst ausgelöst, wenn nach der letzten Änderung eine Pause erfolgt.
  • TextChangeTimeout - Definiert die Länge der Pause in Millisekunden nach der das Event textChange ausgelöst wirdEvent textChange ausgelöst wird.

Wichtige Events:
  • textChange - Wird nach einer kurzen Verzögerung ausgelöst, nachdem der Inhalt verändert wurde, u.a. durch Hinzufügen oder Löschen von Zeichen. Bei Properties > Misc > TextChangeEventMode kann der Zeitpunkt wann das Event ausgelöst wird, noch genauer definiert werden.

  • Misc 

    • 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.

Examples:
  • Inhalt zuweisen - Weist dem XdevTextField einen Text als String zu. Dies kann ggf. ein textChange oder valueChange Event auslösen.

    Code Block
    languagejava
    themeConfluence
    textField.setValue("Hello 123 !!!");
  • Inhalt auslesen 

    Code Block
    languagejava
    themeConfluence
    String content = textField.getValue();


  • Inhalt löschen - Löscht den gesamten Text im XdevTextField. Dies kann ggf. ein textChange oder valueChange Event auslösen.

    Code Block
    languagejava
    themeConfluence
    textField.clear();


  • Cursor setzen - Setzt den Cursor an eine bestimmte Position. Die Position wird als int Wert angegeben. 

    Code Block
    languagejava
    themeConfluence
    textField.setCursorPosition(10);
  • Fokus setzen - Weist dem XdevTextField den Focus zu. Dies kann ggf. ein focus Event auslösen.

    Code Block
    languagejava
    themeConfluence
    textField.focus();
  • Inhalt selektieren

    Code Block
    languagejava
    themeConfluence
    textField.selectAll();

...