RenderProperties - com escopo
A API RenderProperties fornece métodos para obter informações sobre a página atual e está disponível em scripts Jelly e em condições e scripts de ação de IU.
Acesse os métodos RenderProperties usando a variável estática RP.
RenderProperties com escopo - getEncodedQuery()
Retorna a consulta codificada da URL enviada para a página.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Consulta codificada da URL enviada 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)
RenderProperties com escopo - getListControl()
Retorna o objeto de controle de lista da página.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto ScopedSysListControl | Lst objeto de controle 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()
RenderProperties 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 na 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"))
RenderProperties com escopo - getReferringURL()
Retorna o URL de origem da solicitação.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | URL da página de origem da solicitação. |
O exemplo a seguir é usado em uma condição para a ação de IU Conjuntos para importação para a linha do 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();
RenderProperties 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
RenderProperties com escopo - getWindowProperties()
Retorna as propriedades da janela.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | Propriedades da janela. |
RenderProperties com escopo - isInDevStudio()
Retorna verdadeiro se a página fizer parte do Studio.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se a página faz parte do Studio. Valores possíveis:
|
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()
RenderProperties com escopo - isInteractive()
Retorna verdadeiro se esta for uma sessão interativa. Uma sessão interativa ocorre quando um usuário faz login em vez de uma solicitação REST.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se esta é uma sessão interativa. Valores possíveis:
|
RenderProperties 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 | Sinalizador que indica se o parâmetro de URL sysparm_collection_related_file está definido.Valores possíveis:
|
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()
RenderProperties 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 | Sinalizador que indica se o parâmetro de URL sys_is_related_list está definido como verdadeiro.Valores possíveis:
|
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()