RenderProperties - Global
L’API RenderProperties fournit des méthodes pour obtenir des informations 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.
RenderProperties : getEncodedQuery()
Renvoie la requête codée à partir de l’URL envoyée à la page.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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 répertorié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)
RenderProperties : getListControl()
Renvoie l’objet de contrôle de liste pour la page.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Objet SysListControl | 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()
RenderProperties : getParameterValue(String parameterName)
Renvoie la valeur du paramètre d’URL spécifié.
| Nom | Type | Description |
|---|---|---|
| parameterName | Chaîne | Nom du paramètre transmis à l’URL. |
| 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"))
RenderProperties : getReferringURL()
Renvoie l’URL d’où provient la demande.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | 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 du 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();
RenderProperties : getViewID()
Renvoie la vue utilisée par la page.
Cette méthode n’est pas disponible dans les applications incluses dans le périmètre.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Le sys_id de la vue utilisée. |
RenderProperties : getViewName()
Renvoie le nom de la vue en cours d’utilisation.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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
RenderProperties : getWindowProperties()
Renvoie les propriétés de la fenêtre.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Objet | Les propriétés de la fenêtre |
RenderProperties : isInDevStudio()
Renvoie la valeur true si la page fait partie de Studio.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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()
RenderProperties : isInteractive()
Renvoie la valeur true s’il s’agit d’une session interactive. On parle de session interactive lorsqu’un utilisateur s’est connecté, par opposition à une demande REST.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Vrai s’il s’agit d’une session interactive. |
RenderProperties : isManyToMany()
Renvoie la valeur true lorsque le paramètre URL sysparm_collection_related_file est défini.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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()
RenderProperties : 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.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Vrai si l’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()