-
1. Re: to show variableinstance information in jbpm:table
sera Dec 28, 2005 3:56 AM (in response to sera)"sera" wrote:
I want to add 1 column in the following table
value of that column get stored in variableinstance
So How can i show the information from jbpm_variableinstance table name fields in
<jbpm:table name="homeform" property="tasks">
<jbpm:column title="Token Number" property="actorId" />
<jbpm:table>
The code above is from home.jsp file.
I am using jbpm2.0
I have stored some variable e.g firstname in jbpm_variableinstance through .from file
Then that variable is stored in name field of jbpm_variableinstance table.
i want to show serialized value of that variable firstname using <jbpm:column> tag. So how should i do this?
can anybody help me?
Thanks in advance -
2. Re: to show variableinstance information in jbpm:table
sera Jan 4, 2006 6:09 AM (in response to sera)Hello,
I have found out the solution to my problem i have described above by the following steps.
Can anybody tell me that if it is a correct way?
And if it is a coorect way i have posted it to help other jbpm users if they come across the same problem which i have phased.
i have added one column mytokencnt. In that column i am displaying the dummy tokennos (like serial numbers)
Steps to add column <jbpm:column> ?mytokencnt? in <jbpm:table> of home.jsp file
1> Add the following line to this file :-
File :
${jbpm.home} \core\src\java\org\jbpm\model\execution\impl\TokenImpl.hbm.xml
2> Add the following code to TokenImpl.java file
File : ${jbpm.home} \core\src\java\org\jbpm\model\execution\impl\TokenImpl.java
private String mytokencnt = null;
public String getMytokencnt() { return this.mytokencnt; }
public void setMytokencnt(String mytokencnt) { this.mytokencnt = mytokencnt; }
3> Add one column in table jbpm_token
e.g. alter table jbpm_token add column mytokencnt BIGINT;
4> In forms.xml file add following line to all forms you are using in application
File : ${jbpm.home}\example\src\process\payraise\forms.xml
5> In request.form file from ${jbpm.home}\example\src\process\payraise\forms
Directory add following line
Case 1>
If you want to generate field values by your own logic, in request.form file add following
Line
And write logic in
File : {jbpm.home}\web\src\java\org\jbpm\web\struts\action\TaskFormSubmitAction.java
st1 = "update jbpm_token set tax = '"+request.getParameter("tax")+"'
where id = '"+gentokenId+"'";
stmt3.executeUpdate(st1);
Case 2
If you want input from user first time in request.form file add following
line instead of above line
7> Add the following line to ${jbpm.home}\web\src\jbpm.war\home.jsp file
<jbpm:column title="My Token Number" property="mytokencnt" />