Page 1 sur 1

Double clique sur document depuis une vue

MessagePublié: 27 Mai 2011 à 13:38
par Lebowsky
Salut à tous

J'ai un document dans lequel j'ai créé une variable "Etat" avec @If(@IsNewDoc;"crea";"modif")

de laquelle dépendent plusieurs champs de masquages (masqué si Etat="crea" ou si "Etat"="modif"...

le problème est que depuis la vue ou s'affiche les documents (Select @all), si je double clique sur un document (qui a déjà été créé auparavant), ca me l'ouvre en mode "création" au lieu d'édition"...

J'aimerai bien changer ça. (et donc que lorsque l'utilisateur double clique depuis la vue, il soit bien en Etat="modif" et non plus "crea"...)

Je pense que c'est dans les propriétés de la vue (les histoires de QueryOpen etc... mais je n'ai rien trouvé de concluant dans l'aide contextuelle.)

Merci d'avance !!!!

MessagePublié: 27 Mai 2011 à 13:51
par sdede
Regarde dans le postopen du masque plutôt.

MessagePublié: 27 Mai 2011 à 14:01
par Lebowsky
il y a

"Sub Postopen(Source As Notesuidocument)

End Sub
"

Je dois changer quoi.

j'y connais rien en LotusScript, J'apprends par moi même :/

MessagePublié: 27 Mai 2011 à 14:04
par d.bugger
Le champ Etat, c'est de quel type? Si Modifiable, sa valeur ne sera calculée qu'une fois... Change en champ Calculé.

MessagePublié: 27 Mai 2011 à 14:05
par Michael DELIQUE
hello

je suppose que tu as lu çà => http://forum.dominoarea.org/initiation- ... 12997.html

MessagePublié: 27 Mai 2011 à 14:16
par Lebowsky
Oui le champ Etat est déjà en champ calculé.

Et oui j'ai lu l'initiation au LOTUS SCRIPT ^^ mais je n'ai pas trouvé de réponse à ma question :/

MessagePublié: 27 Mai 2011 à 14:33
par Lebowsky
Etrange je viens de tester avec un compte utilisateur et ça marche...

Ca me met toujours en création peut être parce que je suis gestionnaire ?

MessagePublié: 27 Mai 2011 à 14:35
par d.bugger
Le champ Etat est placé au début du masque ? Afin qu'il soit calculé avant les champs qui utilisent sa valeur ?

MessagePublié: 27 Mai 2011 à 14:50
par Lebowsky
oui je l'ai mis tout en haut.

MessagePublié: 27 Mai 2011 à 16:43
par d.bugger
Il n'y a pas par hasard
@If(IsNewDoc;"crea";"modif")

Suggestion: ajoute des Prompt(...)

MessagePublié: 28 Mai 2011 à 15:24
par roubech
pour qu'un doc soit ouvert systématiquement en mode édition (au sens Notes du terme), il y a une option dans les propriétés du masque

Par contre, je pense que tu parles plutôt ici d'un pb d'évaluation de ton champ caculé "Etat"
tu dis qu'il est de type calculé. j'ai un doute : est-ce ce type de champ n'est pas évalué qu'en mode édition ?
Est-ce qu'il ne contient que cette formule @If(@IsNewDoc;"crea";"modif")
si oui, pouquoi ne pas utiliser directement @IsNewDoc dans tes formules de masquage ?