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 Textfeld
    void 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.

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DateField

      public DateField​(Workspace workspace, DateTextField pdateField)
      Normaler Konstruktor.
      Parameters:
      workspace - Aktueller Arbeitsbereich
      pdateField - 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

      public void setState​(CONSTANTS.FIELD_STATE state)
      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 Funktion
      thisScope - "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