Vincule um evento a outra página
Adicione um link ao manipulador de eventos de destino em Construtor de IUpara que uma ação de evento possa abrir outra página. Você também pode configurar o manipulador de eventos para seguir a Rota da app até a página desejada.
Antes de Iniciar
Função necessária: ui_builder_admin
Por Que e Quando Desempenhar Esta Tarefa
Para configurar uma ação de evento para abrir outra página, você deve saber qual página deseja abrir, quais são os parâmetros obrigatórios e opcionais para essa página e quais valores de carga devem ser definidos no manipulador de eventos para passar os parâmetros necessários para a página de destino.
Procedimento
Configurando os manipuladores de eventos para um componente de Perguntas e Respostas De Análise
Digamos que você queira fazer um novo Next ExperienceE adicione uma página com um componente de Perguntas e Respostas De Análise. Primeiro, você cria a página a partir do modelo de página da Central de análise fornecido na experiência do Espaço do agente de base. Em seguida, você cria uma página de destino para o primeiro dos três eventos nas Perguntas e Respostas De Análise e, em seguida, configura um manipulador de eventos para esse evento.
Navegando até , Você verá a experiência de teste UX aplicação . Como ele usa a mesma IU do shell da aplicação do Espaço do agente que o Espaço do agente base, você pode usar os modelos de página do Espaço do agente base.
Em seguida, selecione o painel de administração do espaço de teste, encontre um registro de configuração do app de UX sem rotas ou páginas do app de UX e clique em Aberto .
Como o exemplo mostra, no Construtor de IU, Você criou uma página chamada Central de análises que é baseada no modelo de página da Central de análises do Espaço de agente base. Em seguida, selecione a opção para copiar somente o conteúdo do modelo de página.
Você seleciona o componente Perguntas e Respostas De Análise 1 e abre o. Eventos . A partir daqui, você pode abrir o. Retransmissão de Link para destino manipulador de eventos para Visualização de relatório clicada evento. Quando uma pergunta nas Perguntas e Respostas De Análise retorna um relatório, você pode acionar este evento clicando em um valor no relatório. Ao clicar em um valor, você também verá uma lista dos registros que contribuem para esse valor. Em Rota , você vê que o destino deve ser uma página baseada no modelo de página de lista simples. Você também vê os parâmetros da página que na carga.* os valores correspondem a, e a que Título o campo pode ser preenchido com Payload.listTitle .
| Parâmetro | valor.* |
|---|---|
| tabela (obrigatório) | na tabela.payload |
| listTitle | Payload.listTitle |
| consulta | payload.query |
| disableInlineEditing | nenhum |
Em seguida, navegue até E criar uma página baseada no modelo de lista simples. Digamos que você nomeie a página como Lista de registros. Em seguida, você segue um processo semelhante ao de quando criou a página Central de análise. Nas últimas etapas do processo, você adicionaria tabela como parâmetro obrigatório e. Título da lista , consulta , e. DisableInlineEditing como parâmetros opcionais.
Como esta página já contém um componente Lista, quando você abre o. Configuração para este componente, você verá que os parâmetros já foram passados em a context.props.* valores.
Agora, você retorna à página da Central de análise. Em Visualização de relatório clicada evento, você adiciona um novo manipulador de eventos. Em seguida, selecione a página Lista de registros que você criou e adicione o. na carga.* valores no tabela , Título da lista , e. consulta , seguindo as informações que você obteve do Retransmissão de Link para destino manipulador de eventos. A digitação preditiva ajuda você a preencher esses campos.
Depois de clicar em OK e adicionar Payload.listTitle como Título , o manipulador de eventos está concluído. Agora você pode excluir o. Retransmissão de Link para destino manipulador de eventos para este evento.
O exemplo a seguir mostra uma página da Central de análise. Nesta página, você pode inserir uma consulta para incidentes por prioridade e obter um relatório como resultado. Além disso, ao clicar em uma coluna, você aciona um Visualização de relatório clicada evento. O manipulador de eventos permite que você veja uma lista simples de incidentes no relatório.