Comment rafraichir la liste des ressources images

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

Comment rafraichir la liste des ressources images

Messagepar ngi » 22 Oct 2009 à 15:19

Bonjour,

Je viens de mettre en place un script permettant d'ajouter des images en tant que ressources images dans la base. Cependant, il me reste un dernier problème qui est le suivant :

La liste des ressources images ne s'actualise pas. Je suis obligé de fermer puis de ré-ouvrir ma base pour voir l'image dans le menu Création/Ressource image.

Quelqu'un a t'il une idée permettant de mettre à jour cette liste une fois mon image ajoutée ?

Merci d'avance,

ngi
ngi
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 156
Inscrit(e) le : 01 Sep 2005 à 10:02
Localisation : Paris

Messagepar ngi » 23 Oct 2009 à 08:38

Personne n'a d'idée sur ce point ?

Merci d'avance

ngi
ngi
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 156
Inscrit(e) le : 01 Sep 2005 à 10:02
Localisation : Paris

Messagepar Jérome Deniau » 23 Oct 2009 à 11:53

Perso non, j'utilise l'api-c pour créer mes ressource et avec le code utilisant dxlimporter pas de pb non plus, donc......tu utilises quoi?
Jérome Deniau
 

Messagepar ngi » 23 Oct 2009 à 12:43

J'utilise également le dxlimporter. J'ai trouvé le code sur le site suivant : http://markwambler.blogspot.com/2006/05 ... image.html. Mais j'ai malheureusement le problème de rafraichissement de la liste des ressources images. Je suis obligé de fermer / ré-ouvrir ma base pour voir les modifs.

Peux tu me transférer ton code (si la liste se met bien à jour automatiquement) ?

Merci d'avance,

ngi
ngi
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 156
Inscrit(e) le : 01 Sep 2005 à 10:02
Localisation : Paris

Messagepar Jérome Deniau » 23 Oct 2009 à 12:57

Le mien non, mais il y en a pleins sur internet

http://www.codestore.net/store.nsf/unid/EPSD-54VLYL
Jérome Deniau
 

Messagepar ngi » 23 Oct 2009 à 12:59

Petite précision, je suis en client lourd ? Donc j'utilise du LS uniquement en plus je suis pas très fort en Java.
ngi
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 156
Inscrit(e) le : 01 Sep 2005 à 10:02
Localisation : Paris

Messagepar Jérome Deniau » 23 Oct 2009 à 13:24

Bon j'ai recherché le lien sur le site Mark, donc c'est pour le web, qu'as-tu apporté comme modification pour l'exécuter dans le client lourd? La modification pourrait provenir de là, sinon réouvrir la base en LotusScript ne suffit pas?
Jérome Deniau
 

Messagepar ngi » 23 Oct 2009 à 13:34

Au moment de l'import de mon image, j'ai une vue, un document, le document réponse du document et le masque de création de mon image d'ouvert. J'arrive à tout fermer mais je n'arrive pas à réouvrir mon document fils(en @formule) .
Je n'arrive pas à faire fonctionner divers code (LS) que j'ai trouvé pour femer les fenetres et les réouvrir. Si tu as une idée, je suis preneur.

Merci

ngi
ngi
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 156
Inscrit(e) le : 01 Sep 2005 à 10:02
Localisation : Paris

Messagepar ngi » 23 Oct 2009 à 13:35

Je n'ai rien changé sinon l'instanciation du doc s.documentcontext remplacé par w.Currentdocument
ngi
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 156
Inscrit(e) le : 01 Sep 2005 à 10:02
Localisation : Paris

Messagepar ngi » 23 Oct 2009 à 13:36

Ci-joint, la base que j'ai crée pour un fonctionnement notes. Cette base n'intégre pas les documents pere et fils dont je parle plus haut.
ngi
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 156
Inscrit(e) le : 01 Sep 2005 à 10:02
Localisation : Paris

Messagepar Jérome Deniau » 23 Oct 2009 à 13:40

essayer w.viewrefresh sur le notesuiworkspace en fin de code après le savetodatabase voire un reloadwindow.... mais bon comme le code a été fait pour du web le cache du client lourd doit entrer en ligne de compte.
Jérome Deniau
 

Messagepar ngi » 23 Oct 2009 à 13:48

Non, ca ne change rien. Je vais voir avec mon client s'il ne veut pas faire un module à coté pour l'import ce qui evitera de galérer avec ce document réponse.

Merci pour ton aide.

ngi
ngi
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 156
Inscrit(e) le : 01 Sep 2005 à 10:02
Localisation : Paris

Messagepar Jérome Deniau » 23 Oct 2009 à 13:50

Je pense que l'instruction

'On lance la création de l'image ressource
Set agent = db.GetAgent("(ImportImageRessource)")
Call agent.RunOnServer(doc.NoteID)

en est la cause, on quitte le contexte du client lourd, donc plutôt faire un traitement planifié sur le serveur à mon avis
Jérome Deniau
 

Messagepar ngi » 23 Oct 2009 à 13:51

Malheureusement, je ne peux pas, les utilisateurs avec des droits Editeur doivent pouvoir créer les images en images ressources (d'ou le RunOnServer) mais cela doit être visible immédiatement. Donc je ne peux pas passer par un agent planifié (trop de charge pour le serveur si je le fait tourner toutes les 5 minutes par exemple).

De plus, lorsque je l'execute en local, le problème est le meme.
ngi
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 156
Inscrit(e) le : 01 Sep 2005 à 10:02
Localisation : Paris

Messagepar Jérome Deniau » 23 Oct 2009 à 15:52

Je pense que le champ $FlagsExt présent dans les ressources générée en est la cause. Cela concerne le debug Java dont on se fout royalement sur une ressource......

Il manque aussi les champs $Signature, $Filesize, etc..... donc un code de 2006 quoi..... va falloir t'en refaire propre à mon avis....
Jérome Deniau
 

Suivant

Retour vers Développement

cron