- Criado por Pedro Lima, última alteração por Igor Andrade em 27/06/2022
Você está vendo a versão antiga da página. Ver a versão atual.
Comparar com o atual Ver Histórico da Página
« Anterior Versão 43 Próxima »
Os componentes visuais do Cronapp (exemplo: botões, entradas de texto, tabelas, grades etc.) são estruturas funcionais de interação entre o usuário e o sistema. Criados em HTML, CSS e JavaScript, são utilizados no designer de páginas web ou telas de aplicações mobile e caracterizam-se por serem altamente customizáveis em modo low-code.
O Cronapp oferece dezenas de componentes no Editor de views, mas permite que você crie seus próprios componentes visuais, exportando-os para serem utilizados em outros projetos.
Figura 1.1 - Tela de login mobile utiliza três componentes visuais: imagem, entrada de texto e botão
A depender da plataforma (web ou mobile), um mesmo componente pode possuir algumas diferenças visuais ou de configuração, essas diferenças ocorrem devido as características próprias dessas plataformas, como a usabilidade. Também existem alguns componentes exclusivos de cada tipo de projeto.
Figura 1.2 - Exemplo de componentes visuais para projetos web (esquerda) e mobile (direita)
Os componentes visuais são agrupados por categoria para melhorar a visualização, como mostrado na figura 1.3. Dependendo do perfil do componente, ele pode está vinculado a mais categorias.
Figura 1.3 - Agrupamento dos componentes
Arrastando componente
Para inserir um componente, basta arrastar até à área do formulário e soltar. Ao arrastar um componente seguro sobre outro na tela, este ficará azulado e uma seta indicará onde componente solto será inserido, por exemplo, antes ou depois (Animação 1).
Animação 1 - Arrastando um botão para uma view de um projeto web
Propriedades
Os componentes visuais possuem algumas características que são comuns a todos, como Identificador e Estilo, e também características específicas, como "Valor para falso" que é exclusiva para o componente Caixa de checagem (Figura 2).
Figura 2 - Propriedades do componente visual Caixa de Checagem
Barra de opções
Ao selecionar um componente, uma barra com botões para a configuração do componente será exibida. A quantidade dessas opções pode variar dependendo do componente visual selecionado. Abaixo, na figura 3.1, segue a explicação da funcionalidade de cada uma.
Figura 3.1 - Botões da barra de opções
- Nome do componente selecionado.
- Desagrupar: permite bloquear ou desbloquear o acesso aos subcomponentes do componente visual selecionado.
- Redimensionar: Permite o redimensionamento do componente com o mouse.
- Adicionar Elemento: Insere um novo componente em um dos lados do componente selecionado, acesse a o tópico Adicionar Elemento da documentação Editor de Views para mais detalhes.
- Duplicar: Faz uma cópia do elemento selecionado junto com suas configurações.
- Encaixar: Redimensiona os componentes da mesma linha na tela.
- Fonte de dados: Destaca a fonte de dados vinculada ao componente.
- Configuração: Abre a janela de configuração do componente.
- Remover: Apaga o elemento selecionado.
Menu de contexto
Ao clicar com o botão de contexto (direito) do mouse em um componente, um Menu de contexto será exibido (Figura 3.2).
Figura 3.2 - Menu de contexto
- Desagrupar componente: permite bloquear ou desbloquear o acesso aos subcomponentes do componente visual selecionado.
- Redimensionar elemento: Permite o redimensionamento do componente com o mouse.
- Adicionar elemento: insere um novo componente em um dos lados do componente selecionado. Acesse a o tópico Adicionar Elemento da documentação Editor de Views para mais detalhes.
- Duplicar elemento: faz uma cópia do elemento selecionado junto com suas configurações.
- Encaixar elemento na linha acima: redimensiona os componentes da mesma linha na tela.
- Remover elemento: apaga o elemento selecionado.
- Fonte de dados: destaca a fonte de dados vinculada ao componente.
- Copiar Seleção: copia o componente selecionado.
- Colar Seleção: define onde colar o componente selecionado:
- Antes: cola antes do componente selecionado;
- No Meio: cola acima, mas dentro da div do componente selecionado, adicionando um subcomponente;
- Depois: cola depois do componente selecionado.
- Copiar Estilo: copia o estilo CSS do componente.
- Colar Estilo: cola o estilo CSS em outro componente.
- Eventos da página: mostra a aba de eventos do componente.
- Propriedades da página: mostra a aba de configuração do componente.
Acesso aos subcomponentes
Alguns componentes são formados por outros componentes. Por exemplo, o componente Entrada de texto é formado por um label (rótulo) e um input (campo de entrada) agrupados. Ao clicar no botão da barra de opções com ícone de cadeado (destaque da Figura 4.1) o componente é desbloqueado, permitindo a seleção de seus subcomponentes.
Figura 4.1 - Desbloqueando um componente
Após desbloquear o componente Entrada de texto é possível selecionar cada subcomponente e acessar as propriedades, eventos e estilos relativos ao subcomponente. Assim como na Figura 4.2, na aba Propriedades é possível adicionar propriedades que ficam restritas somente ao componente.
Figura 4.2 - Propriedades do subcomponente
- No campo Nova Propriedade (destaque 1 da figura 4.2), a propriedade ng-readonly foi adicionada com o valor true (verdadeiro) no subcomponente input, em seguida foi confirmado clicando no ícone de check verde. Essa mesma propriedade pode ser encontrada com o nome de Apenas Leitura ao clicar em + Exibir mais (2), o que significa que o input poderá ser lido ou copiado, mas não modificado.
- O link + Exibir mais mostra todas as propriedades disponíveis. Após exibir todos os campos clique em Exibir menos (também no final da aba) para restringir a exibição dos campos.
Veja a descrição dessa e outras propriedades em Propriedades dos componentes visuais.
Código fonte
É possível modificarmos as características dos nossos componentes visuais em modo high-code, editando os trechos HTML e CSS. Um clique duplo sobre um componente visual pode abrir sua janela de configurações, quando o componente possuir, ou abrir a janela de edição do código HTML referente ao componente selecionado (Figura 5).
Figura 5 - Janela do código fonte do componente
- Sem rótulos