Hi,
I’m trying to use TokenList control in my application but I’m getting IllegalArgumentException when I try to select the item from the list.
I’ve created a test project following Cuba Sampler example but still get the same exception.

Please point me what I’m missing. Here is my test project: testtokenlist.zip (97.2 KB)
Hi.
The problem occured due incorrect defining of optionsContainer value in lookup attribute of tokenList.
You should create new data component collection for entity OrderItem in order-edit.xml:
<collection id="orderItemsDc" class="com.company.testtokenlist.entity.OrderItem">
<view extends="_local">
<property name="product" view="_minimal"/>
</view>
<loader id="orderItemsDl">
<query>
<![CDATA[select e from testtokenlist_OrderItem e]]>
</query>
</loader>
<collection>
This container should be used in lookup:
<lookup optionsContainer="orderItemsDc"/>
Pay attention to property product in view component, it should be defined to avoid IllegalStateException: Cannot get unfetched attribute [product].
Regards,
Nadezhda.
Thank You for the explanation