Plus d’options pour la commande object set enterable

Traduit automatiquement de Deepl

Il existe une multitude d’interfaces et de règles à respecter. Souvent, ces contraintes sont liées aux domaines d’activité. Bien évidemment, certaines données peuvent être saisies ou non par l’utilisateur. Pour un champ non saisissable, il y a deux façons de gérer l’interface :

  • les utilisateurs peuvent toujours sélectionner et copier son contenu, par exemple pour l’ajouter à un rapport
  • les utilisateurs ne sont pas autorisés à copier le champ ou à sélectionner son contenu.

Pour vous permettre de gérer toutes ces possibilités d’interface, la commande OBJECT SET ENTERABLE a été améliorée. Comme dernier paramètre, la commande supporte maintenant un entier. Cela vous permet d’avoir un meilleur contrôle sur la propriété « focusable » de votre champ. Les possibilités sont les suivantes :

  • 0 – non saisissable, et son contenu peut être sélectionné,
  • 1 – saisissable,
  • 2 – non saisissable, et son contenu ne peut pas être sélectionné.

OBJECT SET ENTERABLE(* ; "Input" ; obk not enterable)
OBJECT SET ENTERABLE (* ; "Input" ; obk enterable)
OBJECT SET ENTERABLE (* ; "Input" ; obk not enterable not focusable)

Bien sûr, vous pouvez utiliser la commande comme avant en passant un booléen comme dernier paramètre. N’oubliez pas que, dans ce cas, l’état du focus pour un champ non saisissable diffère entre le mode binaire et le mode projet. Vous pouvez trouver les détails de toutes les combinaisons dans la documentation.

  • False – non saisissable,
  • True – saisissable

OBJECT SET ENTERABLE(* ; "Input" ; False)
OBJECT SET ENTERABLE (* ; "Input" ; True)

Pour plus de détails, la documentation de la commande OBJECT SET ENTERABLE se trouve ici.

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.