Several identical elements in <extensionElements> tag [message #1744359] |
Mon, 26 September 2016 06:04  |
Eclipse User |
|
|
|
Hi there!
Is it possible to add several identical elements to the <extensionElements> tag without the intermediate container tag (like "TaskConfig" in DeveloperTutorial's example)?
My current goal is to add several taskListener elements with different event types to my customTask. It should turn out as in TaskListenerTest example from Activiti repository e.g.:
<userTask id="task1" name="Schedule meeting" >
<documentation>
Schedule a meeting with management.
</documentation>
<extensionElements>
<activiti:taskListener event="create" class="org.activiti.examples.bpmn.tasklistener.TaskCreateListener" />
<activiti:taskListener event="complete" class="org.activiti.examples.bpmn.tasklistener.TaskCompleteListener">
<activiti:field name="greeter" stringValue="The Process" />
<activiti:field name="shortName" expression="${'Activiti'.substring(0,3)}" />
</activiti:taskListener>
<activiti:taskListener event="assignment" class="org.activiti.examples.bpmn.tasklistener.TaskAssignmentListener" />
<activiti:taskListener event="all" class="org.activiti.examples.bpmn.tasklistener.TaskAllEventsListener" />
</extensionElements>
</userTask>
I can fetch all TaskListener extension objects from current Task by calling:
ModelDecorator.getAllExtensionAttrivuteValues(eObject, TaskListener.class);
But I don't see any way to save more than one of newly created TaskListener objects directly to the extensionElements container because there is only one corresponding EStructuralFeature object for my taskListener tag.
|
|
|
|
Powered by
FUDForum. Page generated in 0.04495 seconds