24 Jan 2012 12:59:12,348 ERROR ErrorHelper,http-8080-2:129 - java.lang.StackOverflowError at java.util.HashMap.get(HashMap.java:317) at org.apache.commons.jxpath.JXPathBasicBeanInfo.getPropertyDescriptor(JXPathBasicBeanInfo.java:142) at org.apache.commons.jxpath.ri.model.beans.BeanPropertyPointer.getPropertyDescriptor(BeanPropertyPointer.java:285) at org.apache.commons.jxpath.ri.model.beans.BeanPropertyPointer.isActualProperty(BeanPropertyPointer.java:165) at org.apache.commons.jxpath.ri.model.beans.PropertyPointer.isActual(PropertyPointer.java:117) at org.apache.commons.jxpath.ri.axes.SimplePathInterpreter.doStepNoPredicatesPropertyOwner(SimplePathInterpreter.java:204) at org.apache.commons.jxpath.ri.axes.SimplePathInterpreter.doStep(SimplePathInterpreter.java:154) at org.apache.commons.jxpath.ri.axes.SimplePathInterpreter.interpretSimpleLocationPath(SimplePathInterpreter.java:81) at org.apache.commons.jxpath.ri.compiler.Path.getSingleNodePointerForSteps(Path.java:171) at org.apache.commons.jxpath.ri.compiler.LocationPath.computeValue(LocationPath.java:87) at org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.getValue(JXPathContextReferenceImpl.java:353) at org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.getValue(JXPathContextReferenceImpl.java:313) at org.openvpms.component.business.domain.im.archetype.descriptor.NodeDescriptor.getValue(NodeDescriptor.java:873) at org.openvpms.component.business.service.archetype.IMObjectValidator.validateNode(IMObjectValidator.java:141) at org.openvpms.component.business.service.archetype.IMObjectValidator.validateNodes(IMObjectValidator.java:124) at org.openvpms.component.business.service.archetype.IMObjectValidator.validate(IMObjectValidator.java:107) at org.openvpms.component.business.service.archetype.IMObjectValidator.validate(IMObjectValidator.java:81) at org.openvpms.component.business.service.archetype.ArchetypeService.validateObject(ArchetypeService.java:211) at sun.reflect.GeneratedMethodAccessor233.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196) at $Proxy4.validateObject(Unknown Source) at sun.reflect.GeneratedMethodAccessor233.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:67) at org.openvpms.component.business.service.security.OpenVPMSMethodSecurityInterceptor.invoke(OpenVPMSMethodSecurityInterceptor.java:50) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at $Proxy5.validateObject(Unknown Source) at org.openvpms.component.business.service.archetype.rule.ArchetypeRuleService.validateObject(ArchetypeRuleService.java:179) at org.openvpms.web.component.property.ValidationHelper.validate(ValidationHelper.java:85) at org.openvpms.web.component.property.IMObjectProperty.validate(IMObjectProperty.java:470) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.validate(AbstractCollectionPropertyEditor.java:220) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.validate(AbstractIMObjectCollectionEditor.java:297) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.validate(ActRelationshipCollectionEditor.java:216) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) 24 Jan 2012 12:59:12,360 ERROR ErrorHelper,http-8080-2:129 - 24 Jan 2012 12:59:12,363 ERROR ErrorHelper,http-8080-2:129 - 24 Jan 2012 12:59:12,366 ERROR ErrorHelper,http-8080-2:129 - 24 Jan 2012 12:59:12,369 ERROR ErrorHelper,http-8080-2:129 - java.lang.StackOverflowError at java.security.AccessController.doPrivileged(Native Method) at java.io.PrintWriter.(PrintWriter.java:95) at java.io.PrintWriter.(PrintWriter.java:79) at org.apache.log4j.spi.ThrowableInformation.getThrowableStrRep(ThrowableInformation.java:75) at org.apache.log4j.spi.LoggingEvent.getThrowableStrRep(LoggingEvent.java:407) at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:305) at org.apache.log4j.RollingFileAppender.subAppend(RollingFileAppender.java:263) at org.apache.log4j.WriterAppender.append(WriterAppender.java:160) at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251) at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66) at org.apache.log4j.Category.callAppenders(Category.java:206) at org.apache.log4j.Category.forcedLog(Category.java:391) at org.apache.log4j.Category.log(Category.java:856) at org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:193) at org.openvpms.web.component.util.ErrorHelper.show(ErrorHelper.java:129) at org.openvpms.web.component.util.ErrorHelper.show(ErrorHelper.java:115) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:79) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.remove(AbstractCollectionPropertyEditor.java:171) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:162) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.validate(SingleIMObjectCollectionEditor.java:81) at org.openvpms.web.component.im.edit.DelegatingCollectionEditor.validate(DelegatingCollectionEditor.java:201) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.edit.Editors.validate(Editors.java:274) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.validate(AbstractIMObjectEditor.java:369) at org.openvpms.web.component.im.edit.act.AbstractActEditor.validate(AbstractActEditor.java:161) at org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.validate(CustomerChargeActItemEditor.java:264) at org.openvpms.web.component.property.Validator.validate(Validator.java:50) at org.openvpms.web.component.im.edit.AbstractIMObjectEditor.isValid(AbstractIMObjectEditor.java:358) at org.openvpms.web.component.im.edit.IMTableCollectionEditor.onCurrentEditorModified(IMTableCollectionEditor.java:645) at org.openvpms.web.component.im.edit.act.ActRelationshipCollectionEditor.onCurrentEditorModified(ActRelationshipCollectionEditor.java:293) at org.openvpms.web.component.im.edit.IMTableCollectionEditor$2.modified(IMTableCollectionEditor.java:190) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.edit.Editors.onModified(Editors.java:301) at org.openvpms.web.component.edit.Editors$1.modified(Editors.java:86) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor.onModified(AbstractIMObjectCollectionEditor.java:484) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:122) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.add(IMObjectProperty.java:372) at org.openvpms.web.component.im.edit.AbstractCollectionPropertyEditor.add(AbstractCollectionPropertyEditor.java:117) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.mapObject(SingleIMObjectCollectionEditor.java:164) at org.openvpms.web.component.im.edit.SingleIMObjectCollectionEditor.onModified(SingleIMObjectCollectionEditor.java:123) at org.openvpms.web.component.im.edit.AbstractIMObjectCollectionEditor$1.modified(AbstractIMObjectCollectionEditor.java:122) at org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) at org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) at org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) at org.openvpms.web.component.property.IMObjectProperty.remove(IMObjectProperty.java:394) 24 Jan 2012 13:09:58,541 WARN LoggerListener,http-8080-3:60 - Authentication event InteractiveAuthenticationSuccessEvent: paul; details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: 208.247.73.130; SessionId: 49ABD5A14A927C0803E2C89D979775AD 24 Jan 2012 13:10:08,114 WARN LoggerListener,http-8080-7:60 - Authentication event InteractiveAuthenticationSuccessEvent: staff; details: org.springframework.security.web.authentication.WebAuthenticationDetails@ffff4c9c: RemoteIpAddress: 10.1.10.20; SessionId: ED1497576ECE309D4859BD912FDF7D24 24 Jan 2012 13:12:50,373 WARN LoggerListener,http-8080-6:60 - Authentication event InteractiveAuthenticationSuccessEvent: staff; details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: 10.1.10.13; SessionId: CAF038B36FA2304E9797CB080BFF3944