Tag <jalios:edit> et workspace cible

Kévin Moreau · le 25/07/17 à 14:23

Bonjour, 

Nous avons ajouté des boutons de contribution en Front-Office pour els FileDocument via les <jalios:edit> et je souhaiterais que mes contenus soit directement crée dans un espace de travail. 

J'utilisa donc l'attribut params avec "ws=mon_id".

Le lien généré par le <jalios:edit> n'est pas correct : 

JCMS.window.Modal.showJSP('work/docChooserModal.jsp?nbElt=1&refresh=true&pstatus=0&id=&ws=j_4&type=FileDocument&ws=kmo_5730&cids=cra_5093&redirect=http%3A%2F%2Flocalhost%3A8080%2Fjcms%2Fjcms%2Fcra_5091%2Ffr%2Fressources-humaines'

On peux voir un ws=j_4 qui se place avant le paramètre que j'ai mis. 

Avez vous une idée de comment peut-on faire ? 

 

Merci d'avance.

12 pts
Ronan Kerdudou - le 28/08/17 à 18:24
Meilleure réponse

Le composant jalios:edit teste les droit de l'utilisateur en fonction du workspace, donc avec la méthode que vous employez vous risquez d'avoir un bouton qui apparait alors que l'utilisateur n'as pas le droit de contribution sur l'espace cible.

Pour correctement générer le bouton il faut être dans le contexte du workspace cible, ce qui ne me semble pas trivial.

peut-ètre que vous pouvez faire quelque chose comme ce qui suit (sans garantie) :

  • backup attribute workspace
  • set attribute workspace ...
  • context.forceUpdate()
  • jalios:edit ...
  • restore attribute workspace
  • context.forceUpdate()

 

#1

Merci pour votre réponse, je viens de tester et cela fonctionne parfaitement.

Axel Girard · le 29/08/17 à 11:04
9 pts