Como criar uma contagem dinâmica de itens do carrossel (exibida no crachá) em que os itens no carrossel são controlados por um repetidor que extrai seus dados de um recurso de dados.
Antes de Iniciar
Função necessária: workspace_admin ou ui_builder_admin
Este procedimento usa
Construtor de IUcomponentes para criar layouts dinâmicos e interativos. Para obter mais informações sobre como configurar componentes, consulte:
Tabela 1. Componentes usados neste procedimento
| Componente |
Links de documentação |
| Carrossel |
|
Procedimento
-
Configure o Carrossel para usar um repetidor que extrai seus dados de um recurso de dados.
-
Para criar um objeto que determina as propriedades do selo, abra a página Parâmetros de estado do cliente caixa de diálogo.
-
Substitua o. Nome com BadgeConfigState , e do Tipo menu suspenso, escolha JSON .
-
Passe o mouse sobre Valor inicial e selecione Editar .
-
Escolha o tipo JSON objeto no menu suspenso.
-
Selecione Adicionar propriedade e adicione o selo cor , rótulo , e. variante propriedades.
-
Selecione Aplicar para retornar ao Edite parâmetros de estado do cliente caixa de diálogo.
-
Feche a caixa de diálogo.
Posteriormente, você usará um script para atualizar as propriedades deste objeto após o carregamento do recurso de dados.
-
Para definir a configuração do selo para o objeto recém-criado, no Conteúdo árvore, selecione Carrossel componente.
-
Em Configuração Para o componente Carrossel, passe o mouse sobre Configuração do selo e selecione Vincule dados ou use scripts ícone.
-
Em Vincular dados à configuração do crachá , selecione o tipo de dados estados do cliente .
-
Selecione BadgeConfigState (3) e para adicioná-lo à área de saída de dados, selecione o ícone de seta para cima.
-
Selecione Aplicar.
. BadgeConfigState O parâmetro deve ser adicionado ao carrossel Configuração do selo .
-
Abra o. Edite o script do cliente selecionando Adicione um novo Edite o script do cliente .
-
Para criar um script de cliente que atualiza o. BadgeClientState "rótulo" Valor do parâmetro para o número de itens no carrossel, insira:
api.setState(`badgeConfigState`,...api.state.badgeConfigState, "label": "Count: api.data.look_up_multiple_records_1.results.length");
-
Adicione um evento ao recurso de dados para que o script do cliente seja acionado sempre que o recurso de dados for atualizado.
-
No canto inferior esquerdo, selecione o recurso de dados .
-
Selecione Adicione mapeamento de evento , selecione Obtenção de dados bem-sucedida e selecione Continuar .
-
Selecione Adicione manipulador , role para baixo e selecione o novo script de cliente que você criou e selecione Continuar .
-
Quando acionar deve ser definido como Sempre .
-
Selecione Continuar.
-
Selecione Adicionar e feche o. Editar caixa de diálogo.
-
No canto superior direito, selecione .
. Título do seu carrossel deve ter um selo contagem seguido pelo número de itens do carrossel.