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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...