Das XdevTextField ist ein einzeiliges Eingabefeld und eines der am häufigsten verwendeten Formular-Komponenten, das via XdevFieldGroup persistiert werden kann.
Wichtige Properies:
Include Page Property TextChangeEventMode Property TextChangeEventMode TextChangeEventMode - Legt fest, wann genau das Event textChange 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 Propertie > Misc > TextChangeTimeout 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 wird.
...
String in Integer umwandeln - Wenn es sich beim Inhalt des XdevTextFields um eine Ganzzahl handelt mit der Sie weiter rechnen möchten, müssen Sie den String mit der Methode 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.
Code Block language java theme Confluence String content = textField.getValue(); Integer value = Integer.parseInt(content);
Integer in String umwandeln - Wenn Sie einem XdevTextField eine Ganzzahl zuweisen möchten, müssen Sie diese zuvor in einen String konvertieren, z.B. mit der Methode Integer.toString(Integer i).
Code Block language java theme Confluence Integer value = 100; String content = Integer.toString(value); textField.setValue(content);
...