RenderProperties : inclus dans le champ d’application

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 3 minutes de lecture
  • L’API RenderProperties fournit des méthodes sur la page actuelle et est disponible dans les scripts Jelly et dans les conditions et scripts d’action d’interface utilisateur.

    Accédez aux méthodes RenderProperties à l’aide de la variable statique RP.

    Scoped ScopedRenderProperties : getEncodedQuery()

    Renvoie la requête codée à partir de l’URL envoyée à la page.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    Chaîne Renvoie la requête codée à partir de l’URL envoyée au formulaire.

    L’exemple suivant est utilisé dans une condition pour l’action d’interface utilisateur nommée dans la table Actions d’interface utilisateur [sys_ui_action]. Voir aussi UI actions.

    RP.getEncodedQuery() != null && (RP.getEncodedQuery().indexOf('table=global') < 0 && RP.getEncodedQuery().indexOf('table=') >= 0)

    Inclus dans le périmètre ScopedRenderProperties : getListControl()

    Renvoie l’objet de contrôle de liste pour la page.

    Tableau 3. Paramètres
    Nom Type Description
    Aucun
    Tableau 4. Renvoie
    Type Description
    Objet ScopedSysListControl L’objet de contrôle de liste pour la page.

    L’exemple suivant est utilisé dans une condition nommée Nouveau pour les points à l’ordre du jour CAB. Cette action d’interface utilisateur est répertoriée dans la table Actions d’interface utilisateur [sys_ui_action]. Voir aussi 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)

    Renvoie la valeur du paramètre d’URL spécifié.

    Tableau 5. Paramètres
    Nom Type Description
    Parametername Chaîne Nom du paramètre transmis sur l’URL.
    Tableau 6. Renvoie
    Type Description
    Chaîne Valeur du paramètre.

    L’exemple suivant est utilisé dans une condition pour l’action d’interface utilisateur Insérer et rester pour les éléments de configuration répertoriés dans la table Actions d’interface utilisateur [sys_ui_action]. Voir aussi 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()

    Renvoie l’URL d’où provient la demande.

    Tableau 7. Paramètres
    Nom Type Description
    Aucun
    Tableau 8. Renvoie
    Type Description
    Chaîne L’URL de la page d’où provient la demande.

    L’exemple suivant est utilisé dans une condition pour l’action d’interface utilisateur Ensembles d’importation pour la ligne de jeu d’importation répertoriée dans la table Actions d’interface utilisateur [sys_ui_action]. Voir aussi UI actions.

    RP.getReferringURL().indexOf("sys_import_set.do") == -1 && new global.ImportSetRowHelper().canReadImportSets();

    Scoped ScopedRenderProperties : getViewName()

    Renvoie le nom de la vue en cours d’utilisation.

    Tableau 9. Paramètres
    Nom Type Description
    Aucun
    Tableau 10. Renvoie
    Type Description
    Chaîne Nom de la vue utilisée.

    L’exemple suivant est utilisé dans une condition nommée Nouveau pour l’affectation d’action. Cette action d’interface utilisateur est répertoriée dans la table Actions d’interface utilisateur [sys_ui_action]. Voir aussi UI actions.

    RP.getViewName() != '' && RP.getViewName() != null && RP.getViewName() != undefined

    Inclus dans le périmètre ScopedRenderProperties : getWindowProperties()

    Renvoie les propriétés de la fenêtre.

    Tableau 11. Paramètres
    Nom Type Description
    Aucun
    Tableau 12. Renvoie
    Type Description
    Objet Les propriétés de la fenêtre

    Champ d’application ScopedRenderProperties : isInDevStudio()

    Renvoie la valeur true si la page fait partie de Studio.

    Tableau 13. Paramètres
    Nom Type Description
    Aucun
    Tableau 14. Renvoie
    Type Description
    Booléen Renvoie la valeur true si la page fait partie de Studio.

    L’exemple suivant est utilisé dans une condition nommée Nouveau pour les points à l’ordre du jour CAB. Cette action d’interface utilisateur est répertoriée dans la table Actions d’interface utilisateur [sys_ui_action]. Voir aussi UI actions.

    current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()

    Champ d’application ScopedRenderProperties - isInteractive()

    Renvoie la valeur true s’il s’agit d’une session interactive. Une session interactive se fait lorsqu’un utilisateur s’est connecté, par opposition à une demande REST.

    Tableau 15. Paramètres
    Nom Type Description
    Aucun
    Tableau 16. Renvoie
    Type Description
    Booléen Vrai s’il s’agit d’une session interactive.

    Champ d’application ScopedRenderProperties : isManyToMany()

    Renvoie la valeur true lorsque le paramètre URL sysparm_collection_related_file est défini.

    Tableau 17. Paramètres
    Nom Type Description
    Aucun
    Tableau 18. Renvoie
    Type Description
    Booléen Renvoie la valeur true lorsque le paramètre URL sysparm_collection_related_file est défini.

    L’exemple suivant est utilisé dans une condition nommée Nouveau pour les points à l’ordre du jour CAB. Cette action d’interface utilisateur est répertoriée dans la table Actions d’interface utilisateur [sys_ui_action]. Voir aussi UI actions.

    current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()

    Scoped ScopedRenderProperties : isRelatedList()

    Renvoie la valeur true lorsque le paramètre URL sys_is_related_list est vrai. Renvoie la valeur false si le paramètre n’est pas présent.

    Tableau 19. Paramètres
    Nom Type Description
    Aucun
    Tableau 20. Renvoie
    Type Description
    Booléen True si le sys_is_related_list du paramètre d’URL est vrai.

    L’exemple suivant est utilisé dans une condition pour une action d’interface utilisateur répertoriée dans la table Actions d’interface utilisateur [sys_ui_action]. Voir aussi UI actions.

    current.canCreate() && RP.isRelatedList()