formcycle 8.3.6 - JavaScript für Formulare
    Bereite Suchindex vor...

    Schnittstelle AppointmentPickerApiSelect

    Stellt Funktionen bereit, die sich auf das Abrufen von Daten aus einem Terminwähler beziehen, wie den ausgewählten Slot oder ob der Wähler geöffnet / geschlossen ist.

    Verfügbar über $.xutil.appointmentPicker.get.

    interface AppointmentPickerApiSelect {
        appointmentTemplate: (
            picker: AppointmentPickerStateReference,
        ) => AppointmentTemplate;
        appointmentType: (
            picker: AppointmentPickerStateReference,
        ) => AppointmentType;
        date: (picker: AppointmentPickerStateReference) => LocalDate;
        disabledDates: (
            picker: AppointmentPickerStateReference,
        ) => readonly LocalDateRange[];
        isDateDisabled: (
            picker: AppointmentPickerStateReference,
            date: LocalDate,
        ) => boolean;
        isLocked: (picker: AppointmentPickerStateReference) => boolean;
        isOpened: (picker: AppointmentPickerStateReference) => boolean;
        lock: (
            picker: AppointmentPickerStateReference,
        ) => AppointmentPickerLockState;
        monthYear: (picker: AppointmentPickerStateReference) => LocalMonthYear;
        options: (
            picker: AppointmentPickerStateReference,
        ) => AppointmentPickerOptions;
        persistedAppointment: (
            picker: AppointmentPickerStateReference,
        ) => AppointmentPickerPersistedAppointment;
        slot: (picker: AppointmentPickerStateReference) => AppointmentSlot;
        slotStartDate: (picker: AppointmentPickerStateReference) => Date;
    }
    Index

    Eigenschaften

    appointmentTemplate: (
        picker: AppointmentPickerStateReference,
    ) => AppointmentTemplate

    Ermittelt die Terminvorlage für den ersten Terminwähler anhand der angegebenen Referenz.

    Jeder Terminwähler ist mit einer Terminvorlage verknüpft, die im Backend konfiguriert werden kann.

    Typendeklaration

    appointmentType: (picker: AppointmentPickerStateReference) => AppointmentType

    Ermittelt die Terminvorlage für den ersten Terminwähler anhand der angegebenen Referenz.

    Jeder Terminwähler ist mit einer Terminvorlage verknüpft, die im Backend konfiguriert werden kann.

    Typendeklaration

    Ermittelt das aktuell ausgewählte Datum des ersten Terminwählers anhand der angegebenen Referenz.

    Gibt undefined zurück, wenn die angegebene Picker-Instanzreferenz nicht auf eine vorhandene Terminwähler-Instanz verweist.

    Typendeklaration

    disabledDates: (
        picker: AppointmentPickerStateReference,
    ) => readonly LocalDateRange[]

    Gibt eine Liste aller deaktivierten Datumsbereiche zurück, für den ersten Terminwähler anhand der angegebenen Referenz.

    Deaktivierte Daten können vom Benutzer nicht ausgewählt werden. Beachten Sie, dass Daten ohne verfügbare Slots normalerweise auch als deaktiviert angezeigt werden, aber nicht in das Ergebnis dieser Funktion einbezogen werden.

    Typendeklaration

    isDateDisabled: (
        picker: AppointmentPickerStateReference,
        date: LocalDate,
    ) => boolean

    Überprüft, ob das angegebene Datum für den ersten Terminwähler aus der angegebenen Referenz deaktiviert ist.

    Deaktivierte Daten können vom Benutzer nicht ausgewählt werden. Beachten Sie, dass Daten ohne verfügbare Slots normalerweise auch als deaktiviert angezeigt werden, aber nicht in das Ergebnis dieser Funktion einbezogen werden.

    Typendeklaration

    isLocked: (picker: AppointmentPickerStateReference) => boolean

    Überprüft, ob der Terminwähler gesperrt ist, für den ersten Terminwähler aus der angegebenen Referenz.

    Der Terminwähler ist gesperrt, wenn er deaktiviert oder schreibgeschützt ist und nicht bearbeitet werden kann.

    Gibt false zurück, wenn die angegebene Picker-Instanzreferenz nicht auf eine vorhandene Terminwähler-Instanz verweist.

    Typendeklaration

    isOpened: (picker: AppointmentPickerStateReference) => boolean

    Überprüft, ob der Terminwähler geöffnet oder geschlossen ist, für den ersten Terminwähler aus der angegebenen Referenz.

    Gibt false zurück, wenn die angegebene Picker-Instanzreferenz nicht auf eine vorhandene Terminwähler-Instanz verweist.

    Typendeklaration

      • (picker: AppointmentPickerStateReference): boolean
      • Parameter

        Rückgabewert boolean

        true, wenn der Terminwähler geöffnet ist, oder false sonst. Gibt immer true zurück, wenn der Terminwähler nicht schließbar ist.

    Ermittelt den Sperrzustand des Terminwählers für den ersten Terminwähler anhand der angegebenen Referenz.

    Der Terminwähler ist gesperrt, wenn er deaktiviert oder schreibgeschützt ist und nicht bearbeitet werden kann.

    Dies ist ähnlich wie isLocked, enthält jedoch Informationen darüber, ob der Terminwähler deaktiviert oder schreibgeschützt ist.

    Gibt enabled zurück, wenn die angegebene Picker-Instanzreferenz nicht auf eine vorhandene Terminwähler-Instanz verweist.

    Typendeklaration

    Ermittelt den aktuell angezeigten Monat im Kalender für den ersten Terminwähler anhand der angegebenen Referenz.

    Gibt undefined zurück, wenn die angegebene Picker-Instanzreferenz nicht auf eine vorhandene Terminwähler-Instanz verweist.

    Typendeklaration

    Ruft die Optionen des ersten Terminwählers anhand der angegebenen Referenz ab.

    Gibt undefined zurück, wenn die angegebene Referenz nicht auf einen vorhandenen Terminwähler zeigt.

    Typendeklaration

    Ruft den gespeicherten Termin, falls vorhanden, für den ersten Terminwähler aus der angegebenen Referenz ab.

    Jeder Terminwähler kann mit einem Termin verknüpft sein, der auf dem Server gebucht wurde, normalerweise zuvor, als das Formular zum ersten Mal übermittelt wurde. Normalerweise werden ausgewählte Slots, die nicht mit einem verfügbaren Slot übereinstimmen, als ungültig behandelt. Wenn ein ausgewählter Slot mit dem gespeicherten Slot übereinstimmt, ist diese Auswahl immer zulässig.

    Typendeklaration

    Ruft den aktuell ausgewählten Slot des ersten Terminwählers anhand der angegebenen Referenz ab.

    Gibt undefined zurück, wenn die angegebene Picker-Instanzreferenz nicht auf eine vorhandene Terminwähler-Instanz verweist.

    Typendeklaration

    slotStartDate: (picker: AppointmentPickerStateReference) => Date

    Ruft das Startdatum des aktuell ausgewählten Slots des ersten Terminwählers aus der angegebenen Referenz ab. Das Ergebnis wird als JavaScript-Datumsobjekt zurückgegeben.

    Gibt undefined zurück, wenn die angegebene Picker-Instanzreferenz nicht auf eine vorhandene Terminwähler-Instanz verweist.

    Typendeklaration