EigenständigeClient-Methoden
Eigenständige Client-Methoden sind Methoden, die Sie in Ihren Client-JavaScripts verwenden können, z. B. reflistOpen, sind jedoch nicht Teil einer Klasse oder API.
Sie können in einem Client-Skript ohne Konstruktor oder andere Art der Instanziierung direkt auf diese Methoden zugreifen, bevor Sie sie verwenden.
Eigenständig – reflistOpen (Zeichenfolgenziel, Zeichenfolgen-elementName, Zeichenfolgen-refTableName, Zeichenfolgenabhängig, Zeichenfolgen-useQBE, Zeichenfolgen-referenzQualElements, Zeichenfolge zusätzlicheQual, Zeichenfolgen-parentID, Zeichenfolgen-forceReference, Zeichenfolgen-ignoreTargetValue)
Zeigt die Referenzfelddaten in einem Standard-Popup-Fenster an. Diese Methode wird häufig verwendet, wenn in UI 16-Formularen neben einem Referenzfeld ein Lupensymbol ausgewählt wird.
Mit der folgenden Methode können Sie beispielsweise Referenzfelddaten für einen bestimmten Satz von Abfragekriterien anzeigen:
Ebenso können Sie diese Methode verwenden, um ein Suchformular anzuzeigen, in das der Benutzer eigene Abfragekriterien eingeben kann, um die anzuzeigenden Referenzfelddaten auszuwählen.
Wenn die URL im Standard-Popup geöffnet wird und die URL-Länge größer als TinyURL-Länge ist (standardmäßig 1024), wird die URL in TinyURL konvertiert, z. B.:
„sys_user_list.do?sysparm_tiny=7ea02c4ff8a8b510f877c74d78b60460“
reflistOpen() wird im Arbeitsbereich-Client-Skript nicht unterstützt. Verwenden Sie stattdessen die Methode g_modal.showFrame().
| Name | Typ | Beschreibung |
|---|---|---|
| target | Zeichenfolge | ID des Formularzielreferenzfelds. Die |
| elementName | Zeichenfolge | Name des Formularreferenzfeldelements. Beispiel: |
| refTableName | Zeichenfolge | Referenztabelle, die dem Formularreferenzfeld zugeordnet werden soll. Für das Referenzfeld |
| dependent | Zeichenfolge | Konfiguriertes abhängiges Feld für das angegebene target -Element. Weitere Informationen finden Sie unter Make a field dependent. |
| verwendenQBE | Zeichenfolge | Kennzeichnung, die die Art der Informationen angibt, die im Popup-Fenster zurückgegeben werden sollen. Gültige Werte:
Standardwert: false |
| RefQualElements | Zeichenfolge | Konfigurierter Referenzqualifizierer für das angegebene target -Element. Die Funktion hängt die angegebenen Referenzqualifizierer an die URL an und zeigt nur die gefilterten Ergebnisse im Popup-Fenster an. Wenn Sie keinen Referenzqualifizierer einschließen möchten, übergeben Sie eine leere Zeichenfolge. Weitere Informationen zu Referenzqualifizierern finden Sie unter Reference qualifiers. |
| zusätzlicheQual | Zeichenfolge | Optional. Zusätzliche Qualifiziererabfrage zum Filtern der Ergebnisse, die im Popup-Fenster angezeigt werden. Beispielsweise können Sie für das Referenzfeld |
| parentID | Zeichenfolge | Optional. Derzeit nur ein interner Parameter, für den kein Wert übergeben werden muss. |
| Kraftreferenz | Zeichenfolge | Optional. Derzeit nur ein interner Parameter, für den kein Wert übergeben werden muss. |
| ignorierenZielwert | Zeichenfolge | Optional. Derzeit nur ein interner Parameter, für den kein Wert übergeben werden muss. |
| Typ | Beschreibung |
|---|---|
| Popup-Fenster | Zeigt die zurückgegebenen Referenzfelddaten in einem Standard-Popup-Fenster an. |
Das folgende Beispiel zeigt, wie diese Methode aufgerufen wird, um die Daten des Anruferfelds im Popup-Fenster für die Incident-Tabelle anzuzeigen (erstes Bild oben).
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
reflistOpen('incident.caller_id', 'caller_id', 'sys_user','company', 'false', '');
}
Das folgende Beispiel zeigt, wie dasselbe Client-Skript aufgerufen wird, jedoch mit useQBE = true, wodurch eine Suchschaltfläche und zugehörige Suchkriterien im Popup-Fenster angezeigt werden (zweite Abbildung oben).
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
// Type appropriate comment here, and begin script below
reflistOpen('incident.caller_id', 'caller_id', 'sys_user','company', 'true', '');
}