Mashup Builder > Funktionen > Validierer
Validierer
Validiererfunktionen sind nicht visuelle Widgets, die Sie verwenden können, um JavaScript-Ausdrücke auszuwerten. Sie können die Funktion verwenden, um Ausdrücke zu erstellen, die die Benutzereingabe validieren und einen booleschen Wert vom Typ "true" oder "false" zurückgeben. Beispielsweise kann ein Benutzer ein Nummernmuster eingeben, das nicht mit einem bestimmten Format in einem Textfeld übereinstimmt. Sie können die Funktion "Validierer" erstellen, um das Nummernformat zu validieren, bevor Sie es in einer Datentabelle speichern.
Funktion "Validierung" erstellen
1. Klicken Sie im Fensterbereich Funktionen auf . Das Dialogfenster Neue Funktion wird geöffnet.
2. Wählen Sie in der Dropdown-Liste Validierer aus.
3. Geben Sie einen Namen für die Funktion ein, und klicken Sie dann auf Weiter.
4. Fügen Sie Parameter hinzu, und geben Sie dann den auszuwertenden JavaScript-Ausdruck ein.
5. Klicken Sie auf Fertig.
Die Funktion wird dem Fensterbereich Funktionen unter Validierungssteuerelemente hinzugefügt.
Funktionsoptionen
Sie können die folgenden Konfigurationsoptionen für die Funktion festlegen:
Beschreibung – Legt eine Beschreibung für die Funktion fest.
Ausdruck – Der auszuwertende JavaScript-Ausdruck.
Ausgabe – Gibt die Ausgabe des ausgewerteten Ausdrucks zurück.
Automatisch auswerten – Wertet den Ausdruck automatisch aus, wenn die Eingabedaten geändert werden.
Parameter hinzufügen
Sie müssen Eingabeparameter hinzufügen, um Daten von anderen Diensten und Eigenschaften zu binden. Um einen Parameter hinzuzufügen, gehen Sie wie folgt vor:
1. Klicken Sie auf Bearbeiten, um das Dialogfenster zur Funktionskonfiguration zu öffnen.
2. Klicken Sie auf die Schaltfläche Parameter hinzufügen, um der Funktion weitere Parameter hinzuzufügen.
Geben Sie einen Parameternamen ein, der in Ihrem Ausdruck verwendet werden soll.
Wählen Sie den Parameter Basistyp aus, um den Typ der Daten anzugeben, die Sie an den Parameter binden können.
3. Klicken Sie auf Fertig.
Die Parameter werden als bindbare Eigenschaften in der Liste Parameter für die Funktion aufgeführt.
JavaScript-Ausdrücke verwenden
Definieren Sie den Ausdruck:
Sie können alle JavaScript-Vergleichsoperatoren verwenden. Für einfache Vergleichsausdrücke sind die Anweisungen if() und else() nicht erforderlich.
Wenn die Eingabe ein boolescher Typ ist, können Sie "input" direkt in das Ausdrucksfeld eingeben.
Wenn es sich bei der Eingabe um einen numerischen Typ handelt, können Sie "input==1" direkt in das Ausdrucksfeld eingeben.
Werten Sie den Ausdruck aus:
Die Funktion "Validierer" wird durch die Eigenschaft Evaluate ausgelöst. Sie können diese Eigenschaft an Ereignisse binden, z.B. die Eigenschaft Clicked des Widgets "Schaltfläche".
* 
Aktivieren Sie die Option Automatisch auswerten, um den Ausdruck automatisch auszuwerten, wenn ein Eingabeparameter geändert wird.
Der Ausdruck gibt ein boolesches Ergebnis zurück. Sie können die Ereigniseigenschaften True und False binden, um andere Dienste oder Ereignisse im Mashup auszulösen, wie z.B. Navigate, Execute oder Refresh.
Funktionseigenschaften
Die Funktion "Validierer" enthält die folgenden Eigenschaften.
Eigenschaft
Beschreibung
Basistyp
Standardwert
Bindung möglich? (J/N)
Lokalisierbar? (J/N)
Evaluate
Ein Dienst, der den Ausdruck auswertet.
N/A
N/A
J
N
Output
Die Ausgabe des Validiererausdrucks.
N/A
N/A
J
N
True
Ein Ereignis, das ausgelöst wird, wenn der ausgewertete Ausdruck wahr ist.
N/A
N/A
J
N
False
Ein Ereignis, das ausgelöst wird, wenn der ausgewertete Ausdruck falsch ist.
N/A
N/A
J
N
War dies hilfreich?