Produto blank

Qodly Studio para 4D: Interfaces de utilizador dinâmicas com estados de página

Tradução automática de Deepl

Com 4D 20 R6, Qodly Studio for 4D introduziu uma nova e excitante funcionalidade: Page States. Talvez já se tenha deparado com o nosso post anterior, mas vamos explorar o que torna esta funcionalidade tão valiosa para UIs dinâmicas.

Imagine UIs que se adaptam instantaneamente a diferentes passos ou contextos do utilizador.

Aqui estão alguns casos de uso comuns em que os Page States brilham:

  • Ativar ou desativar componentes com base nas acções do utilizador (por exemplo, ativar o botão “Guardar” apenas quando todos os campos obrigatórios estiverem preenchidos).
  • Alternar entre os modos claro e escuro com uma simples alternância.
  • Restringir o acesso a acções (ler, atualizar, etc.) com base nos privilégios do utilizador.

    Produto blank

    UX: Comportamento de deslocação melhorado em subformulários

    Os formulários de utilizador têm como objetivo facilitar a vida aos utilizadores. Mas o que acontece quando a deslocação se torna uma batalha entre os subformulários e os seus conteúdos? Provavelmente já passou por isto: tenta deslocar-se através de uma caixa de listagem num subformulário, mas todo o subformulário se move. Ou, pior, tenta rolar o próprio subformulário, mas a caixa de listagem teima em ficar parada!

    Isso foi melhorado com 4D 20 R6, tornando a ação mais natural.

    Produto blank

    Personalizar o aspeto da aplicação com novos tipos de janelas

    4D 20 R5 desbloqueia novas possibilidades na personalização de aplicações. dois tipos de janelas adicionais agora oferecem janelas modais ou não modais, flexíveis, sem barras de título. Isso significa total liberdade para adaptar a aparência de sua aplicação às suas especificações exatas. Imagine redesenhar a barra de título para corresponder à sua estética desejada, integrando funcionalidades como uma caixa de pesquisa personalizada ou outros elementos sem problemas.

    Mas isso não é tudo! Também introduzimos vários novos comandos concebidos para otimizar o seu processo de desenvolvimento:

    • Reduzir uma janela na barra de título no Windows ou na doca no macOS,
    • Saber se a janela está reduzida na barra de título no Windows ou no dock do macOS,
    • Saber se a janela está maximizada.
    Produto blank

    4D Write Pro: Tabelas sem limites!

    Tradução automática de Deepl

    Desde a introdução de tabelas em 4D Write Pro, muitas características novas foram postas em prática. Incluindo cabeçalhos, rodapés, quebras de ordenação e, claro, a possibilidade de associar uma fonte de dados com as tabelas para as preencher automaticamente!

    Esta última opção significava que o número máximo de linhas por tabela (1000) podia ser frequentemente atingido. Tivemos isso em conta e a partir de 4D 20 R5, este limite já não é fixo e controlado por 4D Write Pro, mas apenas limitado pela memória disponível!

    Dicas blank

    Uma classe para facilitar o tratamento dos seus subformulários

    No fórum, foram feitos vários pedidos, dicas ou perguntas sobre a apresentação de uma mensagem, uma ampulheta ou alguns elementos de interface no primeiro plano de um formulário, esbatendo o resto. É possível criar este tipo de interface com subformulários e formulários de chamada. O código pode tornar-se complicado se estiver a trabalhar com um formulário de várias páginas.

    Para facilitar o seu trabalho, Vincent De Lachaux preparou uma classe para simplificar a gestão dos subformulários apresentados num formulário de várias páginas. Trata do carregamento do subformulário em tempo real, controlando-o a partir de um worker e reposicionando-o se o formulário principal for redimensionado. Pode concentrar-se nos seus diálogos sem se preocupar com a mecânica.

    Produto blank

    4D Write Pro – Um assistente para criar tabelas com dados

    Nas últimas versões do 4D Write Pro, muitas características relacionadas a tabelas foram adicionadas. Pode facilmente criar tabelas baseadas em dados de banco de dados usando contextos, fontes de dados, e fórmulas.

    Isto é tão fácil que muitos querem apenas deixar os seus usuários finais usar a funcionalidade tal como está. Mas compreendemos que, por vezes, isto pode ser um desafio para os usuários que não têm experiência em formatação de fontes de dados ou fórmulas para vários componentes de tabelas. Para resolver isso, desenvolvemos uma solução que vem com 4D v20 R2: o novo assistente de tabelas.

    O assistente está disponível para usuários finais; eles podem tirar vantagem de modelos adaptados para seu uso e negócios fornecidos pelo desenvolvedor. A configuração de modelos inclui:

    • definir a dataclass e atributos da dataclass, (ler tabelas e campos)
    • traduzir a dataclass, os atributos da dataclass e os nomes das fórmulas,
    • preparar fórmulas adaptadas à atividade,
    • desenhar estilos gráficos.

     

    Continue a ler para saber mais e não se esqueça de consultar a HDI e ver o vídeo de bônus que o guiará através de várias possibilidades.

    Produto blank

    Explorador de Dados Incorporado em 4D

    O Data Explorer permite-lhe visualizar os dados na sua base de dados. Pode escolher os campos a visualizar, organizar, filtrar e ordenar os dados.

    Com 4D v20, o Explorador de Dados pode ser aberto em 4D em vez de um navegador externo. Os utilizadores podem acessar ao Data Explorer diretamente da barra de ferramentas com apenas um clique, poupando tempo e melhorando a produtividade.

    Produto blank

    Evolução dos objectos de forma

    Para lhe permitir fazer as interfaces mais bonitas, continuamos a melhorar os objetos formulário. Desde 4D v19 R6, é possível definir uma borda arredondada para textos estáticos e objetos de formulário de texto de entrada.

    Com 4D v20, estão disponíveis novas possibilidades.

    • Para botões, botões de rádio, e caixas de verificação, adicionámos novas definições para o texto e o ícone.
    • Para botões de rádio e caixas de verificação, o número de estados para o ícone foi melhorado para permitir uma melhor renderização para o usuário final.