RenderProperties - Com escopo
. RenderProperties A API 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.
Acesso RenderProperties métodos que usam 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 a partir da URL enviada para o formulário. |
O exemplo a seguir é usado em uma condição para ação de IU chamada listada na tabela Ações de IU [sys_ui_action]. Consulte também Defining 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 para a página.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto ScopedSysListControl | Objeto de controle LST para a página. |
O exemplo a seguir é usado em uma condição chamada Nova 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 Defining UI actions.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties com escopo - getParameterValue(String 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 Inserir e permanecer IU para itens de configuração listados na tabela Ações de IU [sys_ui_action]. Consulte também 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 com escopo - getReferringURL()
Retorna o URL de onde a solicitação se originou.
| 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 Defining 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 Nova 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 Defining 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 Nova 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 Defining 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 sysparm_collection_related_file O parâmetro de URL está definido.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se sysparm_collection_related_file O parâmetro de URL está definido.Valores possíveis:
|
O exemplo a seguir é usado em uma condição chamada Nova 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 Defining 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 sys_is_related_list URL-parameter é 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 Defining UI actions.
current.canCreate() && RP.isRelatedList()