0 votes

Plusieurs pages dans un portlet

Je suis confronté au problème suivant, il y a deux pages (vues) dans mon portlet, la première avec un riche:arbre de composants et la seconde avec un formulaire de création/modification pour ces composants. Sur la première page, j'ai le code suivant :

 <s:link value="#{treeitem.name}" view="/view/testSet/testSetCreation.xhtml">
   <a4j:support event="onclick">
       <f:setPropertyActionListener value="#{treeitem}" target="#{testSetParamDto.t}"/>
   </a4j:support>
 </s:link>

Lorsque je clique sur le nom du composant, l'exception suivante se produit :

13:18:12,483 ERROR [SeamPhaseListener] swallowing exception
java.lang.IllegalStateException: Could not start transaction
        at org.jboss.seam.jsf.SeamPhaseListener.begin(SeamPhaseListener.java:598
)
        at org.jboss.seam.jsf.SeamPhaseListener.begin(SeamPhaseListener.java:583
)
...
13:18:12,790 WARN  [SeamPhaseListener] uncaught exception, passing to exception
handler
java.lang.IllegalStateException: No active conversation context
        at org.jboss.seam.core.Conversation.instance(Conversation.java:122)
        at org.jboss.seam.faces.FacesManager.prepareBackswitch(FacesManager.java
:260)

Quelqu'un peut-il me dire ce que je fais mal ? Je vous remercie.

0voto

onigunn Points 1481

Qu'est-ce qui se passe ici ?

<f:setPropertyActionListener value="#{treeitem}" target="#{testSetParamDto.t}"/>

Montrez-nous un exemple de code et l'exception complète s'il vous plaît.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X