RenderProperties - Global

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 3 min. de leitura
  • 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 – 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 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 da 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 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 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 na 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 de IU Inserir e permanecer 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 origem da solicitação.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 8. Retorna
    Tipo Descrição
    Cadeia de caracteres O 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 – 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 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 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 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 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 o parâmetro de URL sysparm_collection_related_file está definido.

    Tabela 19. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 20. Retorna
    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 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 o parâmetro de URL sys_is_related_list é 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 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 Defining UI actions.

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