對於內置的表單,除了原來支持的幾種數據類型(string, long, enum, date, boolean, collection)之外,還可以自定義數據類型,比如增加一個javascript數據類型
需要增加一個自定義數據類型的處理類
public class JavascriptFormType extends AbstractFormType
{
@override
public string getName()
{ return "javascript";}
@override
public Object convertFormValueToModelValue(String propertyValue)
{ return property;}
@override
public String convertModelValueToFormValue(Object modelValue)
{ return (String) modelValue;}
}
然后需要在配置文件中向流程引擎注冊該自定義表單數據類型
<bean id="processEngineConfiguration" class="xxxx">
<property name="customFormTypes">
<list>
<bean class = "xxxxx.JavaScriptFormType"/>
</list>
</property>
</bean>