I am trying to associate “Person” entities to a single CubaUser each (sec$User instance). To accomplish it I include a webpicker component to enable the user to select a registered user via an accessory lookup page. Since metaclass selection enables system entities selection didn’t expect to have any issue, however the “Person”-edit page won’t show, then during page loading I get the following exception:
Caused by: java.lang.IllegalStateException: ValueSource is not null
at com.haulmont.cuba.web.gui.components.WebPickerField.setMetaClass(WebPickerField.java:183) ~[cuba-web-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.xml.layout.loaders.PickerFieldLoader.loadComponent(PickerFieldLoader.java:48) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.xml.layout.loaders.FormLoader.loadComponent(FormLoader.java:167) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.xml.layout.loaders.FormLoader.loadComponents(FormLoader.java:152) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.xml.layout.loaders.FormLoader.loadColumns(FormLoader.java:129) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.xml.layout.loaders.FormLoader.loadComponent(FormLoader.java:91) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.xml.layout.loaders.ContainerLoader.loadSubComponents(ContainerLoader.java:37) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.xml.layout.loaders.ScrollBoxLayoutLoader.loadComponent(ScrollBoxLayoutLoader.java:61) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.xml.layout.loaders.ContainerLoader.loadSubComponents(ContainerLoader.java:37) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.xml.layout.loaders.ContainerLoader.loadSubComponentsAndExpand(ContainerLoader.java:75) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.xml.layout.loaders.WindowLoader.loadComponent(WindowLoader.java:93) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.web.sys.WebScreens.loadWindowFromXml(WebScreens.java:365) ~[cuba-web-7.1.1.jar:7.1.1]
at com.haulmont.cuba.web.sys.WebScreens.createScreen(WebScreens.java:232) ~[cuba-web-7.1.1.jar:7.1.1]
at com.haulmont.cuba.web.sys.WebScreens.create(WebScreens.java:175) ~[cuba-web-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.builders.EditorBuilderProcessor.createScreen(EditorBuilderProcessor.java:287) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.builders.EditorBuilderProcessor.buildEditor(EditorBuilderProcessor.java:89) ~[cuba-gui-7.1.1.jar:7.1.1]
at com.haulmont.cuba.gui.builders.EditorBuilder.build(EditorBuilder.java:359) ~[cuba-gui-7.1.1.jar:7.1.1]
I don’t get such errors when webpickers are related to a different class (non-system class), so I presume the error is related to some unknown logic on my side.
Can anybody give any hints please?
Thanks in advance.
Regards,
Carlos.