RenderProperties : global
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.
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 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 sur 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 | 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();
RenderProperties : getViewID()
Renvoie la vue que la page utilise.
Cette méthode n’est pas disponible dans les applications incluses dans le périmètre.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | 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. Une session interactive se fait 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 | 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()