12-03-2013 05:10 AM
Caused by: org.activiti.engine.impl.javax.el.ELException: Cannot set value of a non-lvalue expression 'execution.getVariable('flightEventId')'
at org.activiti.engine.impl.juel.AstMethod.setValue(AstMethod.java:48)
at org.activiti.engine.impl.juel.AstEval.setValue(AstEval.java:86)
at org.activiti.engine.impl.juel.TreeValueExpression.setValue(TreeValueExpression.java:138)
at org.activiti.engine.impl.delegate.ExpressionSetInvocation.invoke(ExpressionSetInvocation.java:37)
at org.activiti.engine.impl.delegate.DelegateInvocation.proceed(DelegateInvocation.java:37)
at org.activiti.engine.impl.delegate.DefaultDelegateInterceptor.handleInvocation(DefaultDelegateInterceptor.java:25)
at org.activiti.engine.impl.el.JuelExpression.setValue(JuelExpression.java:69)
… 64 more
<userTask id="validate" name="Valider" activiti:candidateGroups="${execution.getVariable("guarantor")}">
<extensionElements>
…
<activiti:formProperty id="is-responsible" name="responsability" type="is-responsible" expression="${execution.getVariable("flightEventId")}"></activiti:formProperty>
…
</extensionElements>
</userTask>
public class IsResponsibleFormPropertyRenderer extends AbstractFormPropertyRenderer {
public IsResponsibleFormPropertyRenderer() {
super(IsResponsibleFormType.class);
}
@Override
public Field getPropertyField(FormProperty formProperty) {
boolean visible = isCategoryAssignableForResponsability(formProperty);
OptionGroup og = buildOptionGroup(visible);
return og;
}
private boolean isCategoryAssignableForResponsability(FormProperty formProperty) {
String eventFlightId = formProperty.getValue();
if (eventFlightId != null) {
FlightEventService flightEventService = ExplorerApp.get().getFlightEventService();
return getFlightEventCategoryAssignability(eventFlightId, flightEventService);
}
else{
return false;
}
}
private boolean getFlightEventCategoryAssignability(String eventFlightId, FlightEventService flightEventService) {
… // doing complex things
}
…
}
12-04-2013 04:58 AM
12-04-2013 05:42 AM
12-04-2013 10:06 AM
12-04-2013 10:58 AM
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.