Produto

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

Comparação fácil de referências de objectos e colecções

Os objetos tornaram-se uma parte essencial da linguagem 4D e da Qodly.

Mas quando se declara uma variável deste tipo, define-se uma referência. Então, como saber se dois objectos são, de facto, apenas um e partilham a mesma referência?

A partir de 4D 20 R6, comparar referências de objetos é simples: entre com os operadores = e #!

Esse post do blog explora esses operadores e como eles ajudam a determinar se objetos compartilham a mesma referência. Vamos descobrir mais!

Produto blank

4D Netkit: Personalização da interface de ligação OAuth 2.0

Tradução automática de Deepl

Alguns de vocês podem precisar gerenciar a exibição da interface de conexão durante uma conexão OAuth 2.0 por razões técnicas ou de design. A partir de 4D 20 R6, pode escolher não abrir automaticamente um navegador web para mostrar a interface de conexão, mas usar o authenticateURI para mostrá-la onde quiser.

Nesse post de blog, vamos mostrar um exemplo de abertura da interface de login Microsoft dentro de uma área web.

Produto blank

ORDA – Diga adeus aos espaços vazios nas suas selecções de entidades

Todos já passamos por isso. Construímos uma bela interface que apresenta uma seleção de entidades aos usuários. Eles podem soltar entidades para refinar as suas escolhas, mas depois… aparecem aqueles espaços vazios onde as entidades soltas costumavam estar.

Reconstruir a seleção de entidades depois de as soltar? Não mais! 4D 20 R6 introduz uma caraterística útil que elimina esse ponto de dor com apenas uma linha de código.

Continue a ler para descobrir como esta caraterística pode manter a sua interface limpa e os seus usuários felizes.

 

Produto blank

4D Write Pro: Gerir fontes de dados vazias!

Como as tabelas no 4D Write Pro podem ser preenchidas por fontes de dados, foram adicionadas numerosas funções para as personalizar o mais possível. Estas incluem fórmulas ligadas a fontes de dados, linhas de quebra, linhas de transferência de fundo, etc.

4D 20 R6 refina o comportamento das tabelas com um novo atributo: wk empty datasource. Este atributo permite-lhe definir como as tabelas são apresentadas quando a sua fonte de dados ligada está vazia, fornecendo um maior controlo sobre a apresentação do documento.

Produto blank

Forçar login se torna padrão para todas as autenticações REST

Recentemente, disponibilizámos uma nova forma de controlar o acesso à API REST através dos privilégios e da função ds.authentify: Forçar login. Essa função oferece muito mais do que os mecanismos de autenticação disponíveis anteriormente, e foi claramente explicada nesse post do blog.

Com 4D 20 R6, Force Login é agora o modo padrão para autenticações REST. Quer saber por que e como lidar com essa transição? Continue lendo esse post.

Produto blank

Acesso melhorado ao armazenamento de sessões

É possível guardar informação no armazenamento de vários tipos de sessão, como Cliente/Servidor, Web, ou Móvel, permitindo uma fácil reutilização em diferentes processos.

Agora, em 4D 20 R6, podemos acessar o armazenamento de uma sessão específica. Esta melhora permite aos utilizadores manter facilmente a continuidade e consistência da informação em múltiplas sessões do mesmo utilizador. Imagine ser capaz de obter o mesmo registo de cliente em diferentes aplicações como Cliente/Servidor ou Web.

Produto blank

Gerir pedidos HTTP com agentes HTTP

Em 4D 19 R6, introduzimos classes HTTP para modernizar a sintaxe e melhorar as funcionalidades para nossos comandos de cliente HTTP. Construindo sobre essa base, 4D 20 R6 traz uma nova e poderosa caraterística: Agentes HTTP. Esses agentes capacitam os desenvolvedores a personalizar e otimizar suas conexões com servidores HTTP gerenciando a persistência de conexão e reutilização para pedidos HTTP.

Page 5 of 65