RenderProperties: Bereichsbezogen
Die RenderProperties- API bietet Methoden zum Abrufen von Informationen zur aktuellen Seite 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.
Bereichsbezogene RenderProperties – getEncodedQuery()
Gibt die codierte Abfrage von der URL zurück, die an die Seite gesendet wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Codierte Abfrage von der URL, die an das Formular gesendet wird. |
Das folgende Beispiel wird in einer Bedingung für eine UI-Aktion namens „Liste der UI-Aktionen“ [sys_ui_action] verwendet. Siehe auch UI actions.
RP.getEncodedQuery() != null && (RP.getEncodedQuery().indexOf('table=global') < 0 && RP.getEncodedQuery().indexOf('table=') >= 0)
Bereichsbezogene RenderProperties – getListControl()
Gibt das Listensteuerungsobjekt für die Seite zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| ScopedSysListControl-Objekt | Listensteuerungsobjekt für die Seite. |
Das folgende Beispiel wird in einer Bedingung namens Neu für CAB-Agendapunkte verwendet. Diese UI-Aktion ist 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()
Bereichsbezogene RenderProperties – getParameterValue(StringparameterName)
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"))
Bereichsbezogene RenderProperties – getReferringURL()
Gibt die URL zurück, von der die Anforderung stammt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | URL der Seite, von der die Anforderung stammt. |
Das folgende Beispiel wird in einer Bedingung für die UI-Aktion „Importsätze“ für die Importsatzzeile 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();
Bereichsbezogene 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 ist in der Tabelle „UI-Aktionen“ [sys_ui_action] aufgeführt. Siehe auch UI actions.
RP.getViewName() != '' && RP.getViewName() != null && RP.getViewName() != undefined
Bereichsbezogene RenderProperties – getWindowProperties()
Gibt die Eigenschaften des Fensters zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Eigenschaften von Windows. |
Bereichsbezogene RenderProperties – isInDevStudio()
Gibt „true“ zurück, wenn die Seite Teil von Studio ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob die Seite Teil von Studio ist. Mögliche Werte:
|
Das folgende Beispiel wird in einer Bedingung namens Neu für CAB-Agendapunkte verwendet. Diese UI-Aktion ist 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()
Bereichsbezogene 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 | Kennzeichnung, die angibt, ob dies eine interaktive Sitzung ist. Mögliche Werte:
|
Bereichsbezogene RenderProperties – isManyToMany()
Gibt „true“ zurück, wenn der URL-Parameter sysparm_collection_related_file festgelegt ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob der URL-Parameter „sysparm_collection_related_file“ festgelegt ist.Mögliche Werte:
|
Das folgende Beispiel wird in einer Bedingung namens Neu für CAB-Agendapunkte verwendet. Diese UI-Aktion ist 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()
Bereichsbezogene 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 | Kennzeichnung, die angibt, ob der URL-Parameter „sys_is_related_list“ auf „ wahr“ festgelegt ist.Mögliche Werte:
|
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()