RenderProperties - com escopo

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • A API RenderProperties fornece métodos sobre a página atual e está disponível em scripts Jelly e em condições e scripts de ação de IU.

    Acesse métodos RenderProperties usando a variável estática RP.

    ScopedRenderProperties com escopo - getEncodedQuery()

    Retorna a consulta codificada do URL enviado 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 do URL enviado 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)

    ScopedRenderProperties com escopo - 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 ScopedSysListControl 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 UI actions.

    current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()

    ScopedRenderProperties com escopo - 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. Retorna
    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"))

    ScopedRenderProperties com escopo - 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 em que a solicitação foi originada.

    O exemplo a seguir é usado em uma condição para a ação de IU Import Sets para a linha de 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();

    ScopedRenderProperties 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 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

    ScopedRenderProperties com escopo - getWindowProperties()

    Retorna as propriedades da janela.

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

    ScopedRenderProperties 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 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 UI actions.

    current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()

    ScopedRenderProperties com escopo - isInteractive()

    Retorna verdadeiro se esta for uma sessão interativa. Uma sessão interativa é quando um usuário está conectado em vez de uma solicitação REST.

    Tabela 15. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 16. Retorna
    Tipo Descrição
    Booliano Verdadeiro se esta for uma sessão interativa.

    ScopedRenderProperties com escopo - isManyToMany()

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

    Tabela 17. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 18. 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 UI actions.

    current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()

    ScopedRenderProperties 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.

    Tabela 19. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 20. 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 UI actions.

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