Versions Compared

Key

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

Das XdevTextArea ist ein mehrzeiliges Eingabefeld. Das XdevTextArea ist eine Formular-Komponente und kann via XdevFieldGroup persistiert werden.

Image Removed

...

The XdevTextArea is a multi-row input field. The XdevTextArea is a form component and can be persisted via the XdevFieldGroup 

Image Added
Important properties:
  • Include Page
    Property Rows
    Property Rows
  • Wordwrap - Führt automatisch einen Zeilenumbruch durch. Ohne Zeilenumbruch wird eine horizontale Scrollbar angezeigt. Automatically performs a word wrap. Without word wrap, a horizontal scrollbar is displayed.

         

  • Include Page
    Property TextChangeEventMode
    Property TextChangeEventMode
  • Include Page
    Property TextChangeTimeout
    Property TextChangeTimeout

...

Important events:
  • Include Page
    Event textChange
    Event textChange

  • Misc 

    • Include Page
      Event valueChange
      Event valueChange

Examples:
  • Inhalt zuweisen - Weist der XdevTextArea einen Text als String zu. Dies kann ggf. ein textChange oder valueChange Event auslösen.
    Einfachste Art der Zuweisung meinst nur mit Strings 100% funktional. Diverse Converter liefern mit dieser Methode ein unbefriedigendes ErgebnisAllocate content - Allocates a text as string to the XdevTextArea. This may trigger a textChange or valueChange event. 
    This is the simplest type of allocation. However, it is 100% functional only with strings. When this method is used, diverse converters deliver an unsatisfactory output.

    Code Block
    languagejava
    themeConfluence
    textArea.setValue("Hello 123 !!!");
  • Inhalt zuweisen - Weist der XdevTextArea einen speziellen Wert zu. Als Beispiel ein BigDecimal Datentyp für Währungen oder Double für spezielle Formatierungen mit Nachkommastellen etc.
    Bei dieser Art der Zuweisung funktionieren die gelieferten Converter optimalAllocate content - Allocates a specific value to the XdevTextArea. As an example, a BigDecimal data type for currencies or Double for specific formatting with decimal places, etc.
    When this type of allocation is employed, the delivered converter functions optimally.

    Code Block
    languagejava
    themeConfluence
    Property<BigDecimal> betrag = new ObjectProperty<BigDecimal>(new BigDecimal(100), BigDecimal.class);
    textArea.setPropertyDataSource(betrag);

    oderor

    Code Block
    languagejava
    themeConfluence
    Property<Double> betrag = new ObjectProperty<Double>(new Double(100), Double.class);
    textArea.setPropertyDataSource(betrag);
  • Inhalt ändern - Wurde der XdevTextArea bereits eine Property zugewiesen (siehe Beispiel 2.) so kann mit dieser Kurzschreibweise der Wert in der Property direkt geändert werden ohne eine neue Datasource zu setzenChange content - If a property is already allocated to the XdevTextArea (refer to example 2), the value can be changed directly in the property in this abbreviated form without setting a new data source.

    Code Block
    languagejava
    themeConfluence
    textArea.setConvertedValue(200);
  • Inhalt auslesen Read content

    Code Block
    languagejava
    themeConfluence
    String content = textArea.getValue();
  • Inhalt löschen - Löscht den gesamten Text im XdevTextArea. Dies kann ggf. ein textChange oder valueChange Event auslösenDelete content - Deletes the entire content in XdevTextArea. This may trigger a textChange or valueChange event.

    Code Block
    languagejava
    themeConfluence
    textArea.clear();
  • Cursor setzen - Setzt den Cursor an eine bestimmte Position. Die Position wird als int Wert angegebenSet cursor - Set the cursor to a specific position. The position is specified as an int value

    Code Block
    languagejava
    themeConfluence
    textArea.setCursorPosition(10);
  • Fokus setzen - Weist dem XdevTextArea den Focus zu. Dies kann ggf. ein focus Event auslösenSet focus: Allocates the focus to the XdevTextArea. This can trigger a focus event, if necessary.

    Code Block
    languagejava
    themeConfluence
    textArea.focus();
  • Inhalt selektierenSelect content

    Code Block
    languagejava
    themeConfluence
    textArea.selectAll();

...

Go to XdevTextArea Javadoc
Tipps:
  • String in Integer umwandeln - Wenn es sich beim Inhalt des XdevTextArea um eine Ganzzahl handelt mit der Sie weiter rechnen möchten, müssen Sie den String mit der MethodeConvert string to integer: If the content of the XdevTextArea is an integer, with which you want to calculate further, you must convert the string with the Integer.parseInt(String s) in einen Integer konvertieren. Die Methode nimmt einen String entgegen, der nur Ziffern enthält. Lediglich die Zeichen + und - am Anfang des Wertes sind erlaubt method into an integer. The method accepts only a string with characters. Only the characters + and - at the start of the value are permitted

    Code Block
    languagejava
    themeConfluence
    String content = textArea.getValue();
    Integer value = Integer.parseInt(content);
  • Integer in String umwandeln - Wenn Sie einem XdevTextArea eine Ganzzahl zuweisen möchten, müssen Sie diese zuvor in einen String konvertieren, z.B. mit der Methode Integer.toString(Integer i)Convert integer to string: When you want to assign an integer to an XdevTextArea, you must first convert it into a string.

    Code Block
    languagejava
    themeConfluence
    Integer value = 100;
    String content = Integer.toString(value);
     
    textArea.setValue(content);