Oh, perhaps I understand now.

What you want is to navigate from a list of *all kinds of tasks*, to the 
specific page for the task, without using multiple tasks lists. Is that all?

Well, thats completely trivial:

@Name("taskSelector")
  | public class TaskSelector
  | {
  | 
  |     @In TaskInstance taskInstance;
  | 
  |     @StartTask
  |     public String select()
  |     {
  |         return taskInstance.getName();
  |     }
  | 
  | }

Call it from:

<h:dataTable value="#{taskInstanceList}" var="task">
  |     :    
  |     <h:column>
  |         <s:button action="#{taskSelector.select}" taskInstance="#{task}" 
value="Go"/>
  |     </h:column>               
  | </h:dataTable>

And write navigation rules like:

<rule if-outcome="fooTaskName">
  |     <redirect view-id="/foo.xhtml"/>
  | </rule>
  | <rule if-outcome="barTaskName">
  |     <redirect view-id="/bar.xhtml"/>
  | </rule>

That's it!

If you want me to make TaskSelector a built-in component I can do it, but it's 
kinda trivial....

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4029872#4029872

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4029872
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to