Bonjour à tous,
J’ai un souci avec des fichiers joints dans une application qui tourne sous client lourd.
Dans un formulaire, l’utilisateur peut joindre plusieurs fichiers.
Les fichiers sont ajoutés avec des boutons dont le code est :
Pour le premier bouton : :
@Command([EditGotoField]; "Fic1");
@Command([EditInsertFileAttachment])
Pour le second bouton : :
@Command([EditGotoField]; "Fic2");
@Command([EditInsertFileAttachment])
.
… etc
Fic0, Fic1 … sont des champs RichText.
On m’a ensuite demandé de cacher à certaines personnes les fichiers joints, que ces personnes puissent voir le nom des fichiers mais ne puissent pas les ouvrir.
J’ai donc créé 2 sous masques à la place :
le sous-masque ModifFic lequel j’ai mis les champs Richtext Fic0, Fic1 …
le sous-masque AffNomFic avec des champs text calculés contenant uniquement le nom des fichiers
j’insère ensuite ModifFic ou AffNomFic en fonction d’une formule qui regarde le rôle de la personne connectée.
Tout fonctionne parfaitement sauf que dans le cas ou c’est le sous-masque AffNomFic (celui qui ne contient que les champs text qui affichent le nom des fichiers), apparait en tout en bas du formulaire la liste des fichiers, la même liste que lorsqu’on ne met pas $v2attachmentoptions= 0 en client web !
Conclusion, l’utilisateur pour quand-meme ouvrir les fichiers joints alors qu’il ne le devrait pas.
J’ai rajouté un champ $v2attachmentoptions= 0 (je ne sais si ça fonctionne en client lourd) mais la liste des fichiers apparaît toujours.
Quelqu’un a t-il une idée ? ou bien une autre méthode ?
Merci.