You should subscribe for ValueChangeEvent
to handle changed selection.
It works with tokenList.addValueChangeListener:
tokenList.addValueChangeListener( e -> {
List<Organization> selectedOrgs = (List)tokenList.getValue();
.....
Thank you!
ValueChangeEvent from which library?
ValueChangeEvent
is CUBA class defined in the HasValue
interface.
This means:
private void valueChange(HasValue.ValueChangeListener event) {
event.valueChange();
}
Would you be kind to give me an example, pls?
There are two ways to subscribe for ValueChangeEvent
:
Add ValueChangeListener
explicitly:
@Inject
private TokenList<Organization> tokenList;
tokenList.addValueChangeListener(e -> {
// handle here
});
or via Subscribe
annotation:
// TokenList should have "tokenList" id
@Subscribe("tokenList")
private void onTokenListValueChange(HasValue.ValueChangeEvent<Collection<Slave>> event) {
// handle here
}
1 Like