У меня возникают проблемы с созданием типов пользовательских форм. Я хочу создать тип формы, который хранит несколько значений, т. Е. В основном действует как перечисление. Для целей рендеринга это должно быть иначе.Activiti - Как получить собственный тип формы для хранения нескольких значений?
Я сделал этот класс:
import org.activiti.engine.form.AbstractFormType;
public class ImpactedSitesFormType extends AbstractFormType {
public static final String TYPE_NAME = "impactedSite";
public String getName() {
return TYPE_NAME;
}
public Object convertFormValueToModelValue(String propertyValue) {
Integer impactedSite = Integer.valueOf(propertyValue);
return impactedSite;
}
public String convertModelValueToFormValue(Object modelValue) {
if (modelValue == null) {
return null;
}
return modelValue.toString();
}
}
И я добавил это к моему activiti.cfg.xml:
<property name="customFormTypes">
<list>
<bean class="ImpactedSitesFormType"/>
</list>
</property>
Я сделать веб-приложение, и я могу получить имя и идентификатор тип формы обратно, но значения возвращают значение null, даже если я дал значения в дизайнере Activiti. Надеюсь, у меня есть смысл.
Также я создаю формы самостоятельно динамически в jsp. – NeedsHelp