Class 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 Detail

      • DateField

        public DateField​(Workspace workspace,
                         DateTextField pdateField)
        Normaler Konstruktor.
        Parameters:
        workspace - Aktueller Arbeitsbereich
        pdateField - Datumsfeld
    • Method Detail

      • 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