Page 1 sur 1

Répondre à une fenêtre de message d'alerte

MessagePublié: 22 Fév 2011 à 17:33
par clementbp
Bonjour

Je voudrais savoir s'il est possible en language de formule de cocher une des différentes réponses à un message d'alerte du type "Voulez vous enregistrer le nouveau document" avec les choix OUI NON et ANNULER.

Merci de votre aide

MessagePublié: 22 Fév 2011 à 18:00
par lebanner
Bonjour,

Oui c'est possible

Tu peux aller dans l'aide de Lotus et regarder à @Prompt avec l'option [YesNoCancel]

Cordialement

MessagePublié: 23 Fév 2011 à 08:28
par clementbp
Je ne pense pas que se soit un @prompt qui me convienne parce que la boite de saisie apparait sans que je le souhaite et moi je voudrais que dans mon code il y ait l'équivalent du clique sur "Non"

MessagePublié: 23 Fév 2011 à 08:43
par pivo
clementbp a écrit:Je ne pense pas que se soit un @prompt qui me convienne parce que la boite de saisie apparait sans que je le souhaite et moi je voudrais que dans mon code il y ait l'équivalent du clique sur "Non"


C'est le cas :

If the user selects Yes, returns 1 (True).
If the user selects No, returns 0 (False).
If the user selects Cancel, formula evaluation stops. The exception is [YesNoCancel], which returns -1 if the user selects Cancel.

MessagePublié: 23 Fév 2011 à 08:58
par clementbp
Désolé je ne comprend pas

J'ai essayé de faire

@Result(0)

pour validé la fenetre mais sans succès

MessagePublié: 23 Fév 2011 à 09:17
par pivo
clementbp a écrit:Désolé je ne comprend pas

J'ai essayé de faire

@Result(0)

pour validé la fenetre mais sans succès


Ah ben en l'occurrence c'est moi qui avait pas compris. En fait tu as une fenêtre qui "pop", et tu veux la valider en @formula sans intervention de l'utilisateur ? Je suis pas sûr que ce soir possible.

Il vaudrait mieux savoir pourquoi elle pop, et l'en empêcher non ?

MessagePublié: 23 Fév 2011 à 09:25
par clementbp
c'est dans une boite mail je créé un masque de type memo et je renseigne les champs que je souhaite et ensuite j'envoie le mail.

Par contre quand je veux fermer la feenetre, il me demande si je veux enregistrer ou non le document.

Si cela peut t'aider, voici le code :

VariableEnvoyerA:=@PickList([Custom]:[Single]; VarServerDB : "" ; "vCBPPersonne" ; "Choissez à qui vous voulez transférer ce mail"; "" ; 4 );

ValeurChampsSubject:=@GetField("Subject");
VariableSubject:=@MiddleBack(ValeurChampsSubject;"a reçu un ";100);

@Command([ComposeWithReference];"":"";"Memo");
@Command( [EditGotoField] ; "Subject" );
@Command([EditInsertText];VariableSubject);
@Command( [EditGotoField] ; "EnterSendTo" );
@Command([EditInsertText];VariableEnvoyerA);

@Command([MailSend]);
@Command([FileCloseWindow]);

@Command( [Folder] ; VariableEnvoyerA ; "1" )



Merci de votre aide

MessagePublié: 23 Fév 2011 à 11:39
par pivo
Essaie de mettre un :

Field SaveOptions:="0";

Avant ton FileCloseWindow

MessagePublié: 23 Fév 2011 à 11:59
par Michel Nico
Tu veux garder le mail que tu as envoyé dans ta vue envoyé ?

MessagePublié: 23 Fév 2011 à 14:10
par clementbp
Bonjour

J'ai essayé de mettre la ligne de code que tu m'as donné mais sans succès.

Non je ne cherche pas a garder le mail envoyé.

MessagePublié: 23 Fév 2011 à 22:48
par roubech
sinon, tu peux travailler en backend en LS

MessagePublié: 24 Fév 2011 à 08:07
par clementbp
Je pense que tu as raison je vais essayé de traduire mon action en LS.
Si quelqu'un a une idée ou un agent similaire que je puisse m'en inspirer.

Merci