RenderProperties - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • . 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.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. Retorna
    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.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 4. Retorna
    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.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    parameterName Cadeia de caracteres Nome do parâmetro passado no URL.
    Tabela 6. Retornos
    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.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 8. Retorna
    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.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 10. Retorna
    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.

    Tabela 11. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 12. Retorna
    Tipo Descrição
    Objeto Propriedades da janela.

    RenderProperties com escopo - isInDevStudio()

    Retorna verdadeiro se a página fizer parte do Studio.

    Tabela 13. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 14. Retorna
    Tipo Descrição
    Booliano Sinalizador que indica se a página faz parte do Studio.
    Valores possíveis:
    • Verdadeiro: A página faz parte do Studio.
    • Falso: A página não faz parte do Studio.

    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.

    Tabela 15. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 16. Retorna
    Tipo Descrição
    Booliano Sinalizador que indica se esta é uma sessão interativa.
    Valores possíveis:
    • Verdadeiro: Sessão interativa.
    • Falso: Não é uma sessão interativa.

    RenderProperties com escopo - isManyToMany()

    Retorna verdadeiro quando sysparm_collection_related_file O parâmetro de URL está definido.

    Tabela 17. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 18. Retorna
    Tipo Descrição
    Booliano Sinalizador que indica se sysparm_collection_related_file O parâmetro de URL está definido.
    Valores possíveis:
    • Verdadeiro: O parâmetro está definido.
    • Falso: O parâmetro não está definido.

    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.

    Tabela 19. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 20. Retorna
    Tipo Descrição
    Booliano Sinalizador que indica se o parâmetro de URL é sys_is_related_list está definido como verdadeiro .
    Valores possíveis:
    • verdadeiro: sys_is_related_list está definido como verdadeiro .
    • falso: sys_is_related_list está definido como falso .

    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()