RenderProperties - Global

  • 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 - 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 Retorna a consulta codificada 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 - 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 SysListControl O objeto de controle de lista da 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 - getParameterValue(cadeia de caracteres 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 - 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 O URL da página de onde a solicitação se originou.

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

    Retorna a exibição que a página está usando.

    Este método não está disponível em aplicações com escopo.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 10. Retorna
    Tipo Descrição
    Cadeia de caracteres O sys_id da exibição que está sendo usada.

    RenderProperties - getViewName()

    Retorna o nome da exibição em uso.

    Tabela 11. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 12. 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 - getWindowProperties()

    Retorna as propriedades da janela.

    Tabela 13. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 14. Retorna
    Tipo Descrição
    Objeto As propriedades da janela

    RenderProperties - isInDevStudio()

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

    Tabela 15. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 16. Retorna
    Tipo Descrição
    Booliano Retorna verdadeiro se a página fizer 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 - 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 17. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 18. Retorna
    Tipo Descrição
    Booliano Verdadeiro se esta for uma sessão interativa.

    RenderProperties - isManyToMany()

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

    Tabela 19. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 20. Retorna
    Tipo Descrição
    Booliano Retorna verdadeiro quando sysparm_collection_related_file O parâmetro de URL 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 - isRelatedList()

    Retorna verdadeiro quando sys_is_related_list URL-parameter é verdadeiro. Retorna falso se o parâmetro não estiver presente.

    Tabela 21. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 22. Retorna
    Tipo Descrição
    Booliano Se o parâmetro URL for sys_is_related_list 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 Defining UI actions.

    current.canCreate() && RP.isRelatedList()