You shouldn't put action command to the tf:saveButton directly because all jbpm
form actions described directly in the j4j:taskForm tag in the JBPM console
application.
To upload files in the task variable map you should to have own tag and use it
inside standard action components commandButton or commandLink in your task
form. For example:
| <gd:inputFile target="#{stream}"/>
| <h:commandLink value="upload">
| <customnamespace:addFile dataStream="#{stream}"
target="#{var['file']}"/>
| </h:commandLink>
|
To avoid variable map reload you should to specify some context variable value
during upload action and check it on variable map loading action. If variable
is set then do not reaload variable map.
Replace the line in the task.xhtml
| <j4j:getVariableMap target="#{taskVariableMap}" value="#{task}"/>
|
with the next
| <j4j:getVariableMap target="#{taskVariableMap}" value="#{task}"
unless="#{yourCustomVariableWhichIndicatesFileUpload}"/>
|
And of course do not forget to change form enctype to multipart.
Hope it will help to everybody searching the JBPM console file uploading
solution for task
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4168990#4168990
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4168990
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user