Bonjour

Il ne s'agit pas de bug mais de problème de développement.

Je suis en train de développer une boîte donnant accès au WebDAV à partir du code du Gestionnaire de Fichiers (engines/engine.jsp + engines/filemanager/AjaxFileManager.jsp).

Mon but est que cette boîte permette à un utilisateur d'interagir avec le WebDAV comme on le fait en mode édition avec le Gestionaire de Fichiers.

J'arrive donc à une IHM identique à l'engine FileManager mais il semble qu'il ait des clés non valorisées dans le EngineMap que je récupère : final HashMap engineMap = (HashMap) request.getAttribute("org.jahia.engines.EngineHashMap");

Dans mon cas je récupère des valeurs null pour
engineMap.get("fileManagerEngineUrl");
engineMap.get("engineUrl");
engineMap.get("screen");

J'arrive à forcer ces valeurs mais j'ai des comportements bizzares, par exemple lorsque je clique sur un bouton de la toolbar (upload de fichier par exemple), j'ai bien une popup qui s'ouvre pour me permettre d'effectuer l'action mais une fois l'action réalisée, une popup ne se ferme pas et le contenu de l'IHM WebDAV n'est pas actualisée. Il faut que je ferme cette popup et que j'actualise explicitement mon navigateur (pour voir mon nouveau fichier par exemple).
Je ne sas pas trop à quoi cela est du.

Comment faire pour récupérer dans ma boîte un EngineHashMap correctement initialisé, svp ?
Comment faire pour régler ce problème de popup, svp ?

Merci

--
Arnaud RUPIN
Rectorat de Rennes
SERvice Informatique Académique(SERIA)
Département Développement des TIC

Répondre à