[jboss-user] [JBoss Seam] - Re: Overriding EntityHome.persist problems
denis-karpov
do-not-reply at jboss.com
Wed Mar 14 05:10:36 EDT 2007
Why not to use pageflows for this. It is convenient and works smoothly for me.
Pageflow
.....
| <page name="edit" view-id="/exchange/buy.xhtml">
| <description>qqq</description>
| <redirect/>
| <transition name="save" to="validate"/>
| <transition name="cancel" to="end">
| </transition>
| </page>
|
| <decision name="validate">
| <handler class="org.jboss.seam.drools.DroolsDecisionHandler">
| <workingMemoryName>buyWorkingMemory</workingMemoryName>
| <assertObjects>
| <element>#{exchOrdHome.instance}</element>
| <element>#{facesMessages}</element>
| </assertObjects>
| </handler>
| <transition to="refresh">
| <action expression="#{exchOrdHome.merge}" />
| </transition>
| <transition name="invalid" to="edit"/>
| </decision>
|
| <decision name="refresh" expression="1">
| <transition name="1" to="browse">
| <action expression="#{exchOrdHome.invalidate}" />
| </transition>
| </decision>
| ..........
|
Drools
....
| rule MandatorySum
| when
| $facesMessages : FacesMessages()
| Sum(asFloat<=0)
| then
| $facesMessages.add(new FacesMessage("Sum has to be more than zero."));
| decision.setOutcome("invalid");
| end
| .....
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4027847#4027847
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4027847
More information about the jboss-user
mailing list