Bonjour à tous ,

Je travaille sur une application Struts2 + dojo dans laquelle j'ai un sx:div qui exécute une action par la biais de l'attribut href, mais je voudrais que cette action ne soit pas exécutée automatiquement lorsque la div est initialisée.

Un petit bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<!-- Action à effectuer -->
<s:url id="detail" action="detailAction">
</s:url>
 
<!-- La div exécutant detail -->
<sx:div id="detailEntite" listenTopics="/detailEntite" href="%{detail}">
</sx:div>
Voilà, l'url "pointe" vers une action définie dans struts.xml, et "/detailEntite" est publish par un évènement extétieur, disons que ce sera le clic sur un bouton pour simplifier.

Donc en gros mon soucis c'est que je voudrais que l'action ne soit lancée que lorsque je clique sur le bouton, c'est à dire quand le topic "/detailEntite" est publié.
Je ne veux pas que l'action soit exécutée lors du chargement du div à l'ouverture de la page, ce qui est le cas actuellement...

Une idée ?