RenderProperties – Scoped

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • 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.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    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.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    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.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    parameterName Zeichenfolge Name des in der URL übergebenen Parameters.
    Tabelle : 6. Ergebnisse
    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.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 8. Ergebnisse
    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.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 10. Ergebnisse
    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.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    Objekt Die Eigenschaften des Fensters

    Scoped ScopedRenderProperties – isInDevStudio()

    Gibt „true“ zurück, wenn die Seite Teil von Studio ist.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 14. Ergebnisse
    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.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 16. Ergebnisse
    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.

    Tabelle : 17. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 18. Ergebnisse
    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.

    Tabelle : 19. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 20. Ergebnisse
    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()