use of org.openforis.collect.designer.viewmodel.SurveyEditVM in project collect by openforis.
the class SurveyEditComposer method onSwitchTab.
@Listen("onSwitchTab = tab")
public void onSwitchTab(Event event) throws InterruptedException {
SurveyEditVM vm = (SurveyEditVM) getViewModel();
final Tab tab = (Tab) event.getTarget();
if (SAMPLING_DESIGN_IMPORT_TAB_ID.equals(tab.getId()) && (!vm.isSurveyStored() || vm.isSurveyChanged())) {
MessageUtil.showWarning("global.message.save_first");
} else {
vm.checkCanLeaveForm(new SurveyBaseVM.CanLeaveFormConfirmHandler() {
@Override
public void onOk(boolean confirmed) {
doSelectTab(tab, confirmed);
}
});
}
}
Aggregations