Hi,
I will go through the process and ensure the tasks are 'blocking'.
What I am keen to do, is gain the ability to recreate this multi-state behavior.
We are using a modified version of the demo JSF webapp to allow users to work through
several different processes. So transitioning is similar to in the demo webapp.
At the bottom of 'task.xhtml' we have...
| <gd:repeat value="#{transitions}" var="transition"
idVar="rid">
|
| ......
|
| <a href="#"
onclick="transitionTaskForm('transition#{rid}',
'#{transition.name}');">
| <h:outputText value="#{transition.name}"/>
| </a>
|
| <h:commandLink id="transition#{rid}" style="display:none;
visibility: hidden;">
| <h:outputText value="#{transition.name}" rendered="#{! empty
transition.name}"/>
| <gs:i rendered="#{empty transition.name}">
| <h:outputText value="End : (unnamed)"/>
| </gs:i>
| <ga:attribute name="rendered" value="#{!
task.suspended}"/>
| <f:param name="id" value="#{id}"/>
| <ga:parameter name="id" target="#{id}">
| <f:convertNumber integerOnly="true"/>
| </ga:parameter>
| <j4j:loadTask id="#{id}" target="#{task}"/>
| <j4j:completeTask task="#{task}"
transition="#{transition.name}"/>
| <n:nav outcome="success" url="myportal.jsf"
storeMessages="true"/>
| <n:nav outcome="error" redirect="true"
storeMessages="true"/>
| </h:commandLink>
|
| ......
|
| </gd:repeat>
|
So we hide the commandLink and point to a javascript function which does some client side
validation, and then calls either...
transLink.dispatchEvent(evObj);
or
transLink.fireEvent('onclick');
which is a click on the required 'transition' command link...
What I am keen to know, is clicking on these transition links, while the tasks are not
'blocking' possibly causing this multi-state behavior ?
Thanks for your help,
regards,
Ross
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4186372#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...