RenderProperties : Inclus dans l’étendue
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 inclus dans le champ d’application : getEncodedQuery()
Renvoie la requête codée à partir de l’URL envoyée à la page.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Requête codée à partir de l’URL envoyée au formulaire. |
L’exemple suivant est utilisé dans une condition pour une action d’interface utilisateur nommée répertoriée dans la table Actions d’interface utilisateur [sys_ui_action]. Voir aussi Defining UI actions.
RP.getEncodedQuery() != null && (RP.getEncodedQuery().indexOf('table=global') < 0 && RP.getEncodedQuery().indexOf('table=') >= 0)
RenderProperties inclus dans le champ d’application : getListControl()
Renvoie l’objet de contrôle de liste pour la page.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Objet ScopedSysListControl | Objet de contrôle LST 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 Defining UI actions.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties inclus dans le périmètre : 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 Defining 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 inclus dans le périmètre : getReferringURL()
Renvoie l’URL d’origine de 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 de jeu d’importation répertoriée dans la table Actions d’interface utilisateur [sys_ui_action]. Voir aussi Defining UI actions.
RP.getReferringURL().indexOf("sys_import_set.do") == -1 && new global.ImportSetRowHelper().canReadImportSets();
RenderProperties inclus dans le périmètre : 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 Defining UI actions.
RP.getViewName() != '' && RP.getViewName() != null && RP.getViewName() != undefined
RenderProperties inclus dans le champ d’application : getWindowProperties()
Renvoie les propriétés de la fenêtre.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Objet | Propriétés de la fenêtre. |
RenderProperties inclus dans le champ d’application : isInDevStudio()
Renvoie la valeur vrai si la page fait partie de Studio.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant si la page fait partie de Studio. Valeurs possibles :
|
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 Defining UI actions.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties inclus dans le champ d’application : isInteractive()
Renvoie la valeur vrai s’il s’agit d’une session interactive. Une session interactive est lorsqu’un utilisateur s’est connecté par opposition à une demande REST.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant s’il s’agit d’une session interactive. Valeurs possibles :
|
RenderProperties inclus dans le champ d’application : isManyToMany()
Renvoie la valeur true lorsque le paramètre de l’URL sysparm_collection_related_file est défini.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant si le paramètre URL du sysparm_collection_related_file est défini.Valeurs possibles :
|
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 Defining UI actions.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties inclus dans le champ d’application : isRelatedList()
Renvoie la valeur true lorsque le paramètre d’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 | Marqueur indiquant si le paramètre d’URL sys_is_related_list est défini sur vrai.Valeurs possibles :
|
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 Defining UI actions.
current.canCreate() && RP.isRelatedList()