Mettre un bouton pour inserer une PJ

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

Mettre un bouton pour inserer une PJ

Messagepar Heldenn » 28 Avr 2014 à 14:38

Bonjour à tous,

Je me permets de revenir vers vous, car je souhaite permettre au gens qui vont utiliser ma base d’insérer des pièces jointes, j'ai donc une image qui ressemble à un trombone, quelle est la démarche pour que les gens puissent accéder à leurs données et choisir un fichier ?


Merci de votre aide !!!

Thomas
Heldenn
Premier posts
Premier posts
 
Message(s) : 42
Inscrit(e) le : 24 Avr 2014 à 07:13

Re: Mettre un bouton pour inserer une PJ

Messagepar Michael DELIQUE » 28 Avr 2014 à 15:22

salut

il faut que le champ ou les utilisateurs doivent enregistrer le fichier soit de type richtext.

et ensuite dans ton bouton tu ajoutes ce codes :

@Command([EditGotoField]; "MonChamp");
@Command([EditInsertFileAttachment]);
@Command([ViewRefreshFields])
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Mettre un bouton pour inserer une PJ

Messagepar Jérôme Deniau » 28 Avr 2014 à 21:46

si client lourd, choisir type Richtext lite et choisir les options dans designer pour le champ de type texte riche light.
Avatar de l’utilisateur
Jérôme Deniau
Maître-posteur
Maître-posteur
 
Message(s) : 497
Inscrit(e) le : 08 Mars 2013 à 09:52
Localisation : Rennes (Bretagne à l'Ouest de la France)

Re: Mettre un bouton pour inserer une PJ

Messagepar Heldenn » 30 Avr 2014 à 09:25

Bonjour, lorsque je fais la manip que vous venez de me décrire quand je veux lancer ma base il me mets un message :

Les commandes @ et autres fonction d'interface utilisateur ne sont pas autorisées dans ce contexte


Pourquoi ? :(


Thomas
Heldenn
Premier posts
Premier posts
 
Message(s) : 42
Inscrit(e) le : 24 Avr 2014 à 07:13

Re: Mettre un bouton pour inserer une PJ

Messagepar Michael DELIQUE » 30 Avr 2014 à 21:16

ton masque est en edition ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Mettre un bouton pour inserer une PJ

Messagepar Heldenn » 02 Mai 2014 à 06:56

Euh, comment fait-on ? x)
Heldenn
Premier posts
Premier posts
 
Message(s) : 42
Inscrit(e) le : 24 Avr 2014 à 07:13

Re: Mettre un bouton pour inserer une PJ

Messagepar roubech » 02 Mai 2014 à 10:22

"Lancer ma base" ???
En general, quand on ouvre une base Notes dans le client, on arrive dans un frameset avec à gauche une liste de vues et à droite une vue choisie
tu as le message d'erreur dès l'arrivée sur cet ecran ? Où as tu mis le code indiqué ?

normalement tu devrais avoir un bouton d'action dans la vue pour créer un nouveau doc.en cliquant dessus ça ouvre un masque en mode édition. Et c'est dans ce cas que par exemple tu peux placer ton curseur dans un champ de type rich text ....
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Mettre un bouton pour inserer une PJ

Messagepar Heldenn » 02 Mai 2014 à 12:27

Bonjour, alors rien de mieux pour expliquer mon problème qu'une photo :

Image

J'ai le message d'erreur lorsque je veux créer un nouvel événement, dans lotus notes normal et non lotus notes designer :
Image

Voila
Heldenn
Premier posts
Premier posts
 
Message(s) : 42
Inscrit(e) le : 24 Avr 2014 à 07:13

Re: Mettre un bouton pour inserer une PJ

Messagepar roubech » 02 Mai 2014 à 17:18

le code doit être mis dans un bouton d'action et pas comme valeur par défaut du champ
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Mettre un bouton pour inserer une PJ

Messagepar Heldenn » 05 Mai 2014 à 16:03

Bonjour, lorsque je crée un bouton ( En haut a droite dans la barre d'action"Creer un bouton sensible") , je mets le code que tu me donnes dans " MonChamp (bouton) : Click"

Mais lorsque je suis dans ma base et que je clique dessus, il ne se passe strictement rien :/
Heldenn
Premier posts
Premier posts
 
Message(s) : 42
Inscrit(e) le : 24 Avr 2014 à 07:13

Re: Mettre un bouton pour inserer une PJ

Messagepar Jérôme Deniau » 05 Mai 2014 à 16:17

1 sur le client lotus, le document doit être en édition
2. pour que cela fonctionne, le champ "MonChamp" doit être de type RichText, le bouton c'est pas MonChamp, MonChmap => permet de stocker la pièce jointe, le bouton (sur le code fourni par michael, se "déplace" dans le champ texte riche "monChamp" , ensuite simule l'appel du menu File/Attach.

C'est tout, mais il faut que monchamp soit de type texte riche et que l'utilisateur soit dedans (ce que fait le code de Michael).
Avatar de l’utilisateur
Jérôme Deniau
Maître-posteur
Maître-posteur
 
Message(s) : 497
Inscrit(e) le : 08 Mars 2013 à 09:52
Localisation : Rennes (Bretagne à l'Ouest de la France)

Re: Mettre un bouton pour inserer une PJ

Messagepar Heldenn » 05 Mai 2014 à 16:40

Hello Jérôme, je suis débutant sur Lotus notes, je le bidouille depuis 2 semaines seulement, et pour l'instant je ne fais que du copié/collé de choses qui m'interesse,

ma question peut paraître con, mais quand tu parles de mode édition, tu veux dire quand je suis sur ma base avec Designer ?

Que dois-je créer, et dans quel ordre?

Encore dsl de faire le con de service, mais j'y comprends rien là x)


Merci de votre aide !!!!!

Thomas
Heldenn
Premier posts
Premier posts
 
Message(s) : 42
Inscrit(e) le : 24 Avr 2014 à 07:13

Re: Mettre un bouton pour inserer une PJ

Messagepar Jérôme Deniau » 05 Mai 2014 à 16:58

Non non designer c'est pour développer_ que je parle EDITION:
Dans un client lotus on peut ouvrir une base
Une fois la base ouverte, on affiche une vue
Cette vue contient ou va contenir des documents
Quand j'ouvre un document existant (sauf cas défini par le développeut), ce dernier est ouvert en lecture
Donc le code fourni par Michael suppose que le document est en édition CAR sinon je ne peux pas modifeir le document (changer le contenu d'un champ, ajouter une pièce jointe, etc.....)

Pour passer un document en édition, il faut prévoir des actions (actions de masque, ça correspond grosso modo à des boutons mais dans une barre de "titre" du masque. Donc si pas d'action, il suffit pour passer en édition d'un document:
= Ouvrir le document
= double cliquer dans le document
= faire une modification dans un champ ou attacher une PJ
= faire escape (appuyer sur la touche echap) => enregistrer? Oui/Non/Annuler, faire un choix

est=ce plus claire en quelques lignes?
Avatar de l’utilisateur
Jérôme Deniau
Maître-posteur
Maître-posteur
 
Message(s) : 497
Inscrit(e) le : 08 Mars 2013 à 09:52
Localisation : Rennes (Bretagne à l'Ouest de la France)

Re: Mettre un bouton pour inserer une PJ

Messagepar roubech » 05 Mai 2014 à 23:23

Questoon bête : qu'est ce qui ne va pas avec le bouton natif de la toolbar , qui fait que tu as besoin de rajouter un bouton perso ?
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Mettre un bouton pour inserer une PJ

Messagepar Heldenn » 06 Mai 2014 à 06:44

Hello, Jérôme, oui cela est plus claire, merci !!!! Je test ça de suite :)

Roubech: la base que je fais va servir a des centaines de personnes et ceux pendant très, très longtemps, dans cette base une personne X va ouvrir une fiche de déclaration d'incident, il va mettre les faits, etc... et pourra y attacher une pièce jointe a un endroit précis de la base, ensuite une seconde personne se chargera de validé les faits, puis une 3eme de clore le dossier, et a chaque étape il y aura des PJ...

Voila, et le but étant de simplifier un max pour l'utilisateur, je dois mettre un bouton pièce jointe, donc ça c'est la prochaine étape, ensuite il me restera moultes problèmes à résoudre :)

Merci de votre aide :)


Edit : C'est bon ça marche ! Merci encore

Thomas
Heldenn
Premier posts
Premier posts
 
Message(s) : 42
Inscrit(e) le : 24 Avr 2014 à 07:13


Retour vers Développement