09-08-2011 10:28 AM
09-12-2011 05:29 AM
09-12-2011 10:04 AM
package org.activiti.newformtypes;
import org.activiti.engine.ActivitiException;
public class DoubleFormType extends AbstractFormType {
public String getName() {return "double";
}
public String getMimeType() {return "plain/text";
}
public Object convertFormValueToModelValue(String propertyValue) {…}
public String convertModelValueToFormValue(Object modelValue) {…}
}
09-12-2011 11:26 AM
09-12-2011 12:13 PM
<userTask id="handleRequest" name="Handle vacation request">
<extensionElements>
<activiti:formProperty id="comment" name="Comment" type="double" required="false"/>
</extensionElements>
<potentialOwner>
<resourceAssignmentExpression>
<formalExpression>management</formalExpression>
</resourceAssignmentExpression>
</potentialOwner>
</userTask>
public class DoubleFormType extends AbstractFormType {
@Override
public String getName() {
return "double";
}
public String getMimeType() {
return "plain/text";
}
@Override
public Object convertFormValueToModelValue(String propertyValue) {
if (propertyValue==null || "".equals(propertyValue)) {
return null;
}
return new Double(propertyValue);
}
@Override
public String convertModelValueToFormValue(Object modelValue) {
if (modelValue==null) {
return null;
}
if(Double.class.isAssignableFrom(modelValue.getClass())
|| double.class.isAssignableFrom(modelValue.getClass())) {
return modelValue.toString();
}
throw new ActivitiException("Model value is not of type boolean, but of type " + modelValue.getClass().getName());
}
}
@Override
public void init()
{
…
initFormTypes();
formTypes.addFormType(new DoubleFormType());
…
}
09-15-2011 09:06 AM
09-10-2012 07:57 AM
Hi,First, thank you for your example.
I have a problem using external forms. I've just started learning Activiti, so I may misunderstand something. Anyway…
I've created some test project, based on VacationRequest sample. When I try to add external form to user task using activiti:formKey="request.form" (it is in the same package) nothing happens. It renders only empty form with only button Complete task. Where might be the mistake?
Thanks in advance for any help!
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.