RenderProperties - com escopo
A API RenderProperties fornece métodos sobre a página atual e está disponível em scripts Jelly e em condições e scripts de ação de IU.
Acesse métodos RenderProperties usando a variável estática RP.
ScopedRenderProperties com escopo - getEncodedQuery()
Retorna a consulta codificada do URL enviado para a página.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Retorna a consulta codificada do URL enviado para o formulário. |
O exemplo a seguir é usado em uma condição para a ação de IU chamada listada na tabela Ações de IU [sys_ui_action]. Consulte também UI actions.
RP.getEncodedQuery() != null && (RP.getEncodedQuery().indexOf('table=global') < 0 && RP.getEncodedQuery().indexOf('table=') >= 0)
ScopedRenderProperties com escopo - getListControl()
Retorna o objeto de controle de lista da página.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto ScopedSysListControl | O objeto de controle de lista da página. |
O exemplo a seguir é usado em uma condição chamada Novo para Itens da Agenda do CCM. Esta ação de IU está listada na tabela Ações de IU [sys_ui_action]. Consulte também UI actions.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
ScopedRenderProperties com escopo - getParameterValue(cadeia de caracteres "parameterName")
Retorna o valor do parâmetro de URL especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| parameterName | Cadeia de caracteres | Nome do parâmetro passado no URL. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O valor do parâmetro. |
O exemplo a seguir é usado em uma condição para a ação de IU Inserir e permanecer para itens de configuração listados na tabela Ações de IU [sys_ui_action]. Consulte também 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"))
ScopedRenderProperties com escopo - getReferringURL()
Retorna o URL de origem da solicitação.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O URL da página em que a solicitação foi originada. |
O exemplo a seguir é usado em uma condição para a ação de IU Import Sets para a linha de conjunto de importação listada na tabela Ações de IU [sys_ui_action]. Consulte também UI actions.
RP.getReferringURL().indexOf("sys_import_set.do") == -1 && new global.ImportSetRowHelper().canReadImportSets();
ScopedRenderProperties com escopo - getViewName()
Retorna o nome da exibição em uso.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Nome da exibição que está sendo usada. |
O exemplo a seguir é usado em uma condição chamada Novo para atribuição de ação. Esta ação de IU está listada na tabela Ações de IU [sys_ui_action]. Consulte também UI actions.
RP.getViewName() != '' && RP.getViewName() != null && RP.getViewName() != undefined
ScopedRenderProperties com escopo - getWindowProperties()
Retorna as propriedades da janela.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | As propriedades da janela |
ScopedRenderProperties com escopo - isInDevStudio()
Retorna verdadeiro se a página fizer parte do Studio.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Retorna verdadeiro se a página fizer parte do Studio. |
O exemplo a seguir é usado em uma condição chamada Novo para Itens da Agenda do CCM. Esta ação de IU está listada na tabela Ações de IU [sys_ui_action]. Consulte também UI actions.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
ScopedRenderProperties com escopo - isInteractive()
Retorna verdadeiro se esta for uma sessão interativa. Uma sessão interativa é quando um usuário está conectado em vez de uma solicitação REST.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se esta for uma sessão interativa. |
ScopedRenderProperties com escopo - isManyToMany()
Retorna verdadeiro quando o parâmetro de URL sysparm_collection_related_file está definido.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Retorna verdadeiro quando o parâmetro de URL sysparm_collection_related_file está definido. |
O exemplo a seguir é usado em uma condição chamada Novo para Itens da Agenda do CCM. Esta ação de IU está listada na tabela Ações de IU [sys_ui_action]. Consulte também UI actions.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
ScopedRenderProperties com escopo - isRelatedList()
Retorna verdadeiro quando o parâmetro de URL sys_is_related_list é verdadeiro. Retorna falso se o parâmetro não estiver presente.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se o parâmetro de URL sys_is_related_list for verdadeiro. |
O exemplo a seguir é usado em uma condição para uma ação de IU listada na tabela Ações de IU [sys_ui_action]. Consulte também UI actions.
current.canCreate() && RP.isRelatedList()