Page 1 sur 1

Liste déroulante qui s'autoalimente en XPAGES

MessagePublié: 03 Fév 2011 à 11:50
par fripouille76
Bonjour

j'essaye de créer une liste déroulante qui m'affiche une liste paramétrée mais dans laquelle je pourrais laisser l'utilisateur ajouter une valeur. (ce qu'on peut avoir en client notes)

Avez vous déjà fait cela ? car par défaut soit on ajoute un champ de type list ou soit de type texte. Peut etre qu'avec DOJO cela est possible ?

merci de votre aide.

MessagePublié: 03 Fév 2011 à 14:10
par isabelle
Bonjour,

je ne sais pas si j'ai bien compris ce que tu veux faire ...
mais en client web, tu peux créer un champ WebCategories de type Liste de dialogue avec le choix calculer via formule :
"choix 1":"choix 2":@Unique(@DbColumn("":"nocache"; ""; "Syst1"; 1))

en dessous tu mets un champ NewCats "entrez une nouvelle valeur" de type texte avec en validation d'entrée :
FIELD WebCategories := WebCategories;
@SetField("WebCategories";@Trim(@Unique(WebCategories : NewCats)));
FIELD NewCats := @DeleteField;
@Success

la vue Syst1 aura en 1ere colonne le champ WebCategories

MessagePublié: 03 Fév 2011 à 14:24
par amahi
Bonjour,

Il va falloir que tu joues avec l'auto-completion. Cela te permettra d'avoir pour un champ Texte le meme comportement qu'une liste.
Si la valeur saisie n'est pas presente il faudra que tu utilise l'evenement onChange pour soit creer l'enregistrement, soit ouvrir un masque de saisie (pop-up ou Dijit.Dialogbox).