void () { if (!myTable.isShowing()) { // Settings.KEY.getData(...) is null at this point, so we'd rather initialize a bit later. // This method will be called again in the next UI cycle from the AncestorListener registered in the createTable() method above. return; } for (ActionOnSaveInfo info : myTable.getItems()) { if (info instanceof ActionOnSaveBackedByOwnConfigurable<?>) { ((ActionOnSaveBackedByOwnConfigurable<?>)info).resetUiOnOwnPageThatIsMirroredOnActionsOnSavePage(); } } myActionOnSaveContext = null; updateTable(); }