par Grey Goda » 07 Jan 2011 à 00:05
Pour que les autres utilisateurs puissent voir les nouvelles valeurs, il faut que cette liste soit dynamique c'est à dire que son contenu doit être calculé.
Par exemple, tu peux faire une vue rassemblant l'ensemble des documents avec en première colonne le champ qui est mis à jour par cette liste. Ensuite le contenu de ta liste est calculé sur cette colonne par un @Unique(@DbColumn(...
Attention à la volumétrie toutefois... Si tu as beaucoup de document, pour des raisons de perfs, il faut faire quelque chose d'un peu plus sophistiqué, par exemple, tu crées un document de paramétrage global qui contient dans un champ l'ensemble des choix possibles. A l'enregistrement de chaque document tu mets à jour cette liste... Évidemment les choix du champ de saisie doivent alors pointer sur le champ du param global par un @Dblookup(... par exemple.
Pour la limite à 20... j'imagine qu'elle est paramétrable dans les propriétés du champ... Tu es en web ? Tu peux tenter un SIZE=50 par exemple...
Tout comme Google, l'aide du Designer est ton amie ! Tu la trouveras dans ton répertoire "/data/help" ou
ici