RenderProperties – Scoped
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.
Scoped ScopedRenderProperties – 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)
Scoped ScopedRenderProperties – getListControl()
Gibt das Listensteuerungsobjekt für die Seite zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| ScopedSysListControl-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()
Scoped ScopedRenderProperties – 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"))
Scoped ScopedRenderProperties – 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();
Scoped ScopedRenderProperties – 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
Scoped ScopedRenderProperties – getWindowProperties()
Gibt die Eigenschaften des Fensters zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Die Eigenschaften des Fensters |
Scoped ScopedRenderProperties – 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()
Scoped ScopedRenderProperties – 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. |
Scoped ScopedRenderProperties – 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()
Scoped ScopedRenderProperties – 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()