RenderProperties: Bereichsbezogen

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

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

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

    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"))

    Bereichsbezogene RenderProperties – getReferringURL()

    Gibt die URL zurück, von der die Anforderung stammt.

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

    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 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.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    Objekt Eigenschaften von Windows.

    Bereichsbezogene RenderProperties – 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 Kennzeichnung, die angibt, ob die Seite Teil von Studio ist.
    Mögliche Werte:
    • „wahr“: Seite ist Teil von Studio.
    • „falsch“: Seite ist nicht Teil von Studio.

    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.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 16. Ergebnisse
    Typ Beschreibung
    Boolean Kennzeichnung, die angibt, ob dies eine interaktive Sitzung ist.
    Mögliche Werte:
    • true: Interaktive Sitzung.
    • false: Keine interaktive Sitzung.

    Bereichsbezogene RenderProperties – 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 Kennzeichnung, die angibt, ob der URL-Parameter „sysparm_collection_related_file“ festgelegt ist.
    Mögliche Werte:
    • true: Parameter ist festgelegt.
    • false: Parameter ist nicht festgelegt.

    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.

    Tabelle : 19. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 20. Ergebnisse
    Typ Beschreibung
    Boolean Kennzeichnung, die angibt, ob der URL-Parameter „sys_is_related_list“ auf „ wahr“ festgelegt ist.
    Mögliche Werte:
    • wahr: „sys_is_related_list“ ist auf „ wahr“ festgelegt.
    • falsch: „sys_is_related_list“ ist auf „ falsch“ festgelegt.

    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()