Question simple....

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Question simple....

Messagepar arnodu » 25 Nov 2002 à 19:32

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
arnodu
 

Re: Question simple....

Messagepar Sylvain » 26 Nov 2002 à 09:57

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%]
Avatar de l’utilisateur
Sylvain
Maître-posteur
Maître-posteur
 
Message(s) : 473
Inscrit(e) le : 16 Déc 2004 à 00:20
Localisation : Rennes

Re: Question simple....

Messagepar arnodu » 26 Nov 2002 à 10:11

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
arnodu
 

Re: Question simple....

Messagepar Raisin » 26 Nov 2002 à 10:37

passe par des formules de masquages de tes champs modifiables et des champs calculés à l'affichage pour montrer ces valeurs en lecture
Raisin
 

Re: Question simple....

Messagepar CED » 26 Nov 2002 à 11:30

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.
CED
 

Re: Question simple....

Messagepar Raisin » 26 Nov 2002 à 11:32

Exact, cela devrait fonctionner
Raisin
 

Re: Question simple....

Messagepar yop » 26 Nov 2002 à 14:02

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.
yop
 

Re: Question simple....

Messagepar arnodu » 26 Nov 2002 à 15:33

Merci beaucoup pour ces infos.Je me retrousse les manches et j'implemente...
arnodu
 


Retour vers Développement