Hello,
I am trying to figure out how the DVD Store example sets and retrieves variables from tasks.
The file web/admin/admin.xhtml:
<h:dataTable rendered="#{not empty pooledTaskInstanceList}" var="task" styleClass="dvdtable" headerClass="dvdtablehead" rowClasses="dvdtableodd,dvdtableeven" columnClasses="dvdtablecol"> <h:column> <f:facet name="header">Order Id</f:facet> #{task.variables['orderId']} </h:column> <h:column> <f:facet name="header">Task</f:facet> <h:outputText value="#{task.description}" /> </h:column> <h:column> <f:facet name="header">Order Amount</f:facet> <h:outputText value="#{task.variables['amount']}"> <f:convertNumber type="currency" currencySymbol="$" /> </h:outputText> </h:column> <h:column> <f:facet name="header">Customer</f:facet> <h:outputText value="#{task.variables['customer']}" /> </h:column> <h:column> <s:button action="#{pooledTask.assignToCurrentActor}" taskInstance="#{task}" value="Assign"/> </h:column> </h:dataTable>