Refresh in addValueChangeListener


Is there any possibility to use a button in order to refresh data in addValueChangeListener?

    public void onInit(InitEvent event) {
            System.out.println("test "+ startdateField.getValue());

    public void onRefreshAction(Action.ActionPerformedEvent event) {
        // code here        

startdateField is not persistent is used only for filter.

addValueChangeListener react only if the value of field is changed.
Is there any possibility to react to another trigger (let say refresh)? This is the question.

However I solved my problem by moving (duplicate) the logic from addValueChangeListener to Refresh button.
It’s strange because datasourceDl.load() react only if I put it inside of Listener or Refresh button. Otherwise if I put it here (below) I have REFRESH stackoverflow.


@Subscribe(id = "datasouceDc", target = Target.DATA_CONTAINER)
public void ondatasourceDcCollectionChange(CollectionContainer.CollectionChangeEvent<Entity> event) {
        CollectionChangeType changeType = event.getChangeType();
        if(CollectionChangeType.REFRESH.equals(changeType)) {