Page 1 sur 1

Question simple....

MessagePublié: 25 Nov 2002 à 19:32
par arnodu
Bonjour la liste;Mon problème peut paraitre simple mais je m'arrache les cheveux dessus depuis 2 heures:J'ai un masque qui contient plusieurs champs modifiables.Ensuite, dans une vue qui correspond à ce masque, je souhaite editer partiellement ce document; cad que seulement certains champs soient modifiables et que les autres soient non modifiables avec la valeur du précédent enregistrement.Doit je créer un autre masque?Dois je utiliser du Lotus Script?Si quelqu'un pouvait me donner une piste ce serait vraiment genial.Merci d'avance

Re: Question simple....

MessagePublié: 26 Nov 2002 à 09:57
par Sylvain
En utilisant le même masque, utilise une section à accès contrôlé.Tu peu préciser quels rôles peuvent modifier la section.A la création tu autorises tout le monde.Une fois ton document créé, tu autorises que le rôle Admin par exemple.[%sig%]

Re: Question simple....

MessagePublié: 26 Nov 2002 à 10:11
par arnodu
Merci Sylvain pour ta rapidité à répondre, mais mon problème est différent.J'ai un masque pour créer un document et une fois ce document crée, je souhaite pouvoir rendre modifiable un champ sans que les autres le soient. La création et la modification doivent être fait par les mêmes users (donc à fortiori les mêmes groupes donc les mêmes rôles).Pour résumer:1-Créer un document(barre d'action)>>Tous les champs sont modifiables.2-Changer le montant(barre d'action)>>Seul le champs montant est modifiables, les autres étant calculés avec les valeurs renseignées lors de la création.Il n'y a pas de notion de rôles car la création et la modif peuvent être fait par le même user.Le pire est que je suis sûr que c'est pas trop compliqué mais je vois pas comment faire.Si quelqu'un a déjà traité le problème et qu'il n'a pas de temps a perdre avec des explication, il peut m'envoyer directement une base qui contient ce problème à l'adresse ci dessus.Merci d'avance

Re: Question simple....

MessagePublié: 26 Nov 2002 à 10:37
par Raisin
passe par des formules de masquages de tes champs modifiables et des champs calculés à l'affichage pour montrer ces valeurs en lecture

Re: Question simple....

MessagePublié: 26 Nov 2002 à 11:30
par CED
Dans ce cas j'utilise toujours les champs modifiables et les champs calculés à 'affichage qui reprennent la valeur des modifiables.Par ex un champ modifiable "Nom" qui a pour formule de masquage !@IsNewDoc et un champ calculé à l'affichage "Nom_Aff" qui a pour valeur "Nom" et qui a pour formule de masquage @IsNewDoc.Je ne vois pas d'autre solution.

Re: Question simple....

MessagePublié: 26 Nov 2002 à 11:32
par Raisin
Exact, cela devrait fonctionner

Re: Question simple....

MessagePublié: 26 Nov 2002 à 14:02
par yop
c la bonne méthode.arnodu, regarde le names (masque person) et tu verras.tu as les champs modifiables et les champs calculés à l'affichage (dsp pour display).maintenant, avec javascript et des commandes url du type savedocument, tu peux quand même modifier ces champs avec des techniques de crack (bon, ok, faut que l'utilisateur soit vicieux...)pour éviter cela, la méthode parfaite c'est 2 masques. le second ne contient que les champs en version calculés et ne contient pas les champs d'origines modifiables, car même cachés dans le 1er doc, on peut les modifier en cherchant bien.dans ce cas, pour appeler le second masque, tu vas dans "formule de masque" de ta vue et tu rentres le nom du 2nd masque en laissant le 1er en "sélection de vue". en clair, le masque 1 est utilisé à la création avec tout ouvert, puis le masque 2 sera tjs utilisé en lecture comme en modif mais avec seulement des champs calculés pour les champs qui craignent.

Re: Question simple....

MessagePublié: 26 Nov 2002 à 15:33
par arnodu
Merci beaucoup pour ces infos.Je me retrousse les manches et j'implemente...