RenderProperties – Global
Die RenderProperties- API stellt Methoden zur aktuellen Seite bereit und ist in Jelly-Skripts sowie in Bedingungen und Skripts für UI-Aktionen verfügbar.
Greifen Sie auf RenderProperties-Methoden mit der statischen Variablen RP zu.
RenderProperties – getEncodedQuery()
Gibt die codierte Abfrage von der URL zurück, die an die Seite gesendet wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Gibt die codierte Abfrage von der URL zurück, die an das Formular gesendet wurde. |
Das folgende Beispiel wird in einer Bedingung für die UI-Aktion mit dem Namen verwendet, die in der Tabelle „UI-Aktionen“ [sys_ui_action] aufgeführt ist. Siehe auch UI actions.
RP.getEncodedQuery() != null && (RP.getEncodedQuery().indexOf('table=global') < 0 && RP.getEncodedQuery().indexOf('table=') >= 0)
RenderProperties – getListControl()
Gibt das Listensteuerungsobjekt für die Seite zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| SysListControl-Objekt | Das Listensteuerungsobjekt für die Seite. |
Das folgende Beispiel wird in einer Bedingung namens Neu für CAB-Agendapunkte verwendet. Diese UI-Aktion wird in der Tabelle „UI-Aktionen“ [sys_ui_action] aufgeführt. Siehe auch UI actions.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties – getParameterValue(String parameterName)
Gibt den Wert des angegebenen URL-Parameters zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| parameterName | Zeichenfolge | Name des in der URL übergebenen Parameters. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Wert des Parameters. |
Das folgende Beispiel wird in einer Bedingung für die UI-Aktion „Einfügen und beibehalten“ für Konfigurationselemente verwendet, die in der Tabelle „UI-Aktionen“ [sys_ui_action] aufgeführt sind. Siehe auch UI actions.
current.canCreate() && (!current.instanceOf('task') || gs.getProperty('glide.ui.task.insert') == 'true') && (!current.instanceOf('sys_db_object')) && JSUtil.nil(RP.getParameterValue("sysparm_changeset"))
RenderProperties – getReferringURL()
Gibt die URL zurück, von der die Anforderung stammt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die URL der Seite, von der die Anforderung stammt. |
Das folgende Beispiel wird in einer Bedingung für die UI-Aktion „Import Sets“ für die Import Set-Zeile verwendet, die in der Tabelle „UI-Aktionen“ [sys_ui_action] aufgeführt ist. Siehe auch UI actions.
RP.getReferringURL().indexOf("sys_import_set.do") == -1 && new global.ImportSetRowHelper().canReadImportSets();
RenderProperties – getViewID()
Gibt die Ansicht zurück, die die Seite verwendet.
Diese Methode ist in bereichsbezogenen Anwendungen nicht verfügbar.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die sys_id der verwendeten Ansicht. |
RenderProperties – getViewName()
Gibt den Namen der verwendeten Ansicht zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Name der verwendeten Ansicht. |
Das folgende Beispiel wird in einer Bedingung namens Neu für die Aktionszuweisung verwendet. Diese UI-Aktion wird in der Tabelle „UI-Aktionen“ [sys_ui_action] aufgeführt. Siehe auch UI actions.
RP.getViewName() != '' && RP.getViewName() != null && RP.getViewName() != undefined
RenderProperties – getWindowProperties()
Gibt die Eigenschaften des Fensters zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Die Eigenschaften des Fensters |
RenderProperties – isInDevStudio()
Gibt „true“ zurück, wenn die Seite Teil von Studio ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „true“ zurück, wenn die Seite Teil von Studio ist. |
Das folgende Beispiel wird in einer Bedingung namens Neu für CAB-Agendapunkte verwendet. Diese UI-Aktion wird in der Tabelle „UI-Aktionen“ [sys_ui_action] aufgeführt. Siehe auch UI actions.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties – isInteractive()
Gibt „true“ zurück, wenn dies eine interaktive Sitzung ist. Eine interaktive Sitzung liegt vor, wenn sich ein Benutzer angemeldet hat, im Gegensatz zu einer REST-Anforderung.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | „True“, wenn dies eine interaktive Sitzung ist. |
RenderProperties – isManyToMany()
Gibt „true“ zurück, wenn der URL-Parameter sysparm_collection_related_file festgelegt ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „true“ zurück, wenn der URL-Parameter sysparm_collection_related_file festgelegt ist. |
Das folgende Beispiel wird in einer Bedingung namens Neu für CAB-Agendapunkte verwendet. Diese UI-Aktion wird in der Tabelle „UI-Aktionen“ [sys_ui_action] aufgeführt. Siehe auch UI actions.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties – isRelatedList()
Gibt „true“ zurück, wenn der URL-Parameter sys_is_related_list wahr ist. Gibt „false“ zurück, wenn der Parameter nicht vorhanden ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | „True“, wenn der URL-Parameter sys_is_related_list wahr ist. |
Das folgende Beispiel wird in einer Bedingung für eine UI-Aktion verwendet, die in der Tabelle „UI-Aktionen“ [sys_ui_action] aufgeführt ist. Siehe auch UI actions.
current.canCreate() && RP.isRelatedList()