touche suppr du clavier

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

touche suppr du clavier

Messagepar Badr » 09 Juil 2003 à 14:00

salut à ts,comment faire pour bloquer la touche suppr du clavier?merci.Badr
Badr
 

Re: touche suppr du clavier

Messagepar Badr » 09 Juil 2003 à 14:52

ce que je vaux c qu'on ne puisse pas supprimer un document en utilisant la touche "suppr" du clavier. l'utilisateur devra cliquer sur un bouton "supprimer" qui se trouve dans le masque pour pouvoir supprimer un document.merci.Badr
Badr
 

Re: touche suppr du clavier

Messagepar Raziel » 09 Juil 2003 à 15:18

Est ce parce que tu as un code particulier dans ton bouton supprimer ?Si c'est le cas, pk ne pas le déplacer dans l'évènement Querydocumentdelete de la base ?
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: touche suppr du clavier

Messagepar Badr » 09 Juil 2003 à 15:24

ah c cool merci j'avais pas vuen fait c ca ce ke je cherchais au debut, mais comme je n'avais pas trouver je pensais kil n'existait pas.j'avais pas regarder le database script, je pensait que je le trouverais dans les evenements des masquesmerci encors :o)Badr
Badr
 

Re: touche suppr du clavier

Messagepar Badr » 09 Juil 2003 à 15:57

j'arrive pas à faire marcher :o(g mis ce code dans la querydocumentdelete, pour empecher un document d'etre effacer s'il n'est pas en etat de suppression.mais je ne c pas si c bon ou pas.voici le code ke g mis:Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant) Dim ws As New NotesUIWorkspace Dim uidoc As NotesUIDocument Set uidoc = ws.CurrentDocument If uidoc.FieldGetText("Etat") <> "SUPPR" Then Continue = False End If End Subpovez vous me dire en koi g merder?merci.Badr
Badr
 

Re: touche suppr du clavier

Messagepar diarno » 09 Juil 2003 à 21:52

pour voir ou es ton erreur, fais un debuggage pas a pas : dans le menu fichier ---> outils ---> mettre au point un lotus script...et la tu pourras voir ou es ton erreur
diarno
 

Re: touche suppr du clavier

Messagepar Raziel » 10 Juil 2003 à 07:54

Salut,Il me semble que tu ne peux pas passé par la notesuidocument dans l'évèneme QueryDocumentDelete.Il te faut passé par la méthode unprocesseddocuments de la classe Notesdatabaseex :dim session as new notessessiondim db as notesdatabasedim docCol as notesdocumentcollectiondim doc as notesdocumentset db = session.currentdatabaseset docCol = db.unprocesseddocumentsset doc = docCol.getfirstdocumentIf doc.getitemvalue("Etat")(0) <> "SUPPR" ThenContinue = FalseEnd If
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: touche suppr du clavier

Messagepar Badr » 10 Juil 2003 à 08:17

bojour,merci pour l'exemple je v tester puis je vous tiendrais au courent.[%sig%]
Badr
 

Re: touche suppr du clavier

Messagepar Badr » 11 Juil 2003 à 08:20

salut,en fait il marche ce code:Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)Dim ws As New NotesUIWorkspaceDim uidoc As NotesUIDocumentSet uidoc = ws.CurrentDocumentIf uidoc.FieldGetText("Etat") <> "SUPPR" ThenContinue = FalseEnd IfEnd Subil interdit toute suppression de document s'il n'est pas marqué "SUPPR". il y a un jour ca ne marchait pas, mais la ca marche. c peut etre kil fallait juste redemarer la base pour kelle prenne en compte le script.merci encor pour votre aide.[%sig%]
Badr
 

Re: touche suppr du clavier

Messagepar Droad » 11 Juil 2003 à 08:42

Exact - Les scripts de bases de documents sont chargés à l'ouverture de la base. Pour que les modifications soient prises en compte, il faut donc fermer toutes les fenêtres concernant la base (client ET designer) et la réouvrir[%sig%]
Droad
 


Retour vers Développement