Package de.elo.client.scripting.dialog
Class DateField
Object
DateField
public class DateField
extends Object
Überschrift: DateField
Beschreibung: Ein Datumsfeld zur Verwendung im GridDialog des Internen Scripting.
Copyright: Copyright (c) ELO Digital Office GmbH 2015
- Since:
- 8.05.000
-
Constructor Summary
Constructors Constructor Description DateField(Workspace workspace, DateTextField pdateField)
Normaler Konstruktor. -
Method Summary
Modifier and Type Method Description void
addChangeEvent(String eventName)
Fügt ein Scripting-Event hinzu, welches aufgerufen wird, wenn sich der Feldinhalt ändert.void
addChangeEvent(BaseFunction callbackFunction, ScriptableObject thisScope)
Fügt eine JavaScript Funktion als Callback hinzu, welches aufgerufen wird, wenn sich der Feldinhalt ändert.String
getIsoDate()
Liefert das eingegebene Datum ohne Uhrzeit (in ISO-Schreibweise yyyyMMdd).String
getIsoDateAndTime()
Liefert das eingegebene Datum mit Uhrzeit (in ISO-Schreibweise yyyyMMddhhmmss).boolean
isValidDate()
Überprüft, ob der aktuell angezeigte Text ein gültiges Datum ist.void
setEditable(boolean editable)
Legt fest, ob Anwender-Eingaben für das Datumsfeld möglich sein sollen.void
setFont(Font font)
Setzt den Zeichensatz für das Textfeldvoid
setIsoDate(String dateString)
Setzt das Datum (in ISO-Schreibweise yyyyMMdd oder yyyyMMddhhmmss).void
setState(CONSTANTS.FIELD_STATE state)
Setzt den Zustand des Feldes.void
setValidation(boolean validate)
Schaltet die Validierung ein oder aus.void
setVisible(boolean visible)
Setzt die Sichtbarkeit des Datumsfelds.
-
Constructor Details
-
DateField
public DateField(Workspace workspace, DateTextField pdateField)Normaler Konstruktor.- Parameters:
workspace
- Aktueller ArbeitsbereichpdateField
- Datumsfeld
-
-
Method Details
-
getIsoDate
public String getIsoDate()Liefert das eingegebene Datum ohne Uhrzeit (in ISO-Schreibweise yyyyMMdd).- Returns:
- Datum ohne Uhrzeit
- Since:
- 8.05.000
-
getIsoDateAndTime
public String getIsoDateAndTime()Liefert das eingegebene Datum mit Uhrzeit (in ISO-Schreibweise yyyyMMddhhmmss).- Returns:
- Datum mit Uhrzeit
- Since:
- 8.05.000
-
setIsoDate
public void setIsoDate(String dateString)Setzt das Datum (in ISO-Schreibweise yyyyMMdd oder yyyyMMddhhmmss).- Parameters:
dateString
- Das zu setzende Datum- Since:
- 8.05.000
-
isValidDate
public boolean isValidDate()Überprüft, ob der aktuell angezeigte Text ein gültiges Datum ist.- Returns:
- True wenn das Datum gültig ist, False sonst.
- Since:
- 8.05.000
-
setEditable
public void setEditable(boolean editable)Legt fest, ob Anwender-Eingaben für das Datumsfeld möglich sein sollen.- Parameters:
editable
- True, wenn manuelle Eingaben des Anwenders möglich sein sollen, bei False kann das Textfeld nur über das Skript gefüllt werden- Since:
- 8.05.000
-
setVisible
public void setVisible(boolean visible)Setzt die Sichtbarkeit des Datumsfelds.- Parameters:
visible
- True für sichtbar, False für unsichtbar.- Since:
- 10.01.003
-
setState
Setzt den Zustand des Feldes. Die Hintergrundfarbe wird entsprechend angepasst.- Parameters:
state
- Zustand- Since:
- 8.05.000
-
addChangeEvent
public void addChangeEvent(String eventName)Fügt ein Scripting-Event hinzu, welches aufgerufen wird, wenn sich der Feldinhalt ändert.- Parameters:
eventName
- Name des Scripting-Events.- Since:
- 8.05.000
-
addChangeEvent
public void addChangeEvent(BaseFunction callbackFunction, ScriptableObject thisScope)Fügt eine JavaScript Funktion als Callback hinzu, welches aufgerufen wird, wenn sich der Feldinhalt ändert.- Parameters:
callbackFunction
- JavaScript FunktionthisScope
- "this" Scope der Funktion- Since:
- 10.00.000
-
setValidation
public void setValidation(boolean validate)Schaltet die Validierung ein oder aus.- Parameters:
validate
- True zum Einschalten der Validierung, False zum Ausschalten
-
setFont
public void setFont(Font font)Setzt den Zeichensatz für das Textfeld- Parameters:
font
- neuer Zeichensatz- Since:
- 10.00.000
-