use of org.zkoss.bind.Binder in project collect by openforis.
the class SchemaVM method getNodeFormBinder.
protected Binder getNodeFormBinder(IdSpace idSpace) {
Component formComponent = getNodeFormComponent(idSpace);
Binder formComponentBinder = (Binder) formComponent.getAttribute("binder");
return formComponentBinder;
}
use of org.zkoss.bind.Binder in project collect by openforis.
the class SurveySelectVM method closeSurveyImportPopUp.
@GlobalCommand
public void closeSurveyImportPopUp(@BindingParam("successfullyImported") Boolean successfullyImported) {
Binder binder = null;
if (surveyImportPopUp != null) {
binder = ComponentUtil.getBinder(surveyImportPopUp);
SurveyImportVM vm = (SurveyImportVM) binder.getViewModel();
vm.reset();
}
closePopUp(surveyImportPopUp);
surveyImportPopUp = null;
if (successfullyImported != null && successfullyImported.booleanValue()) {
reloadSurveySummaries(binder);
}
}
use of org.zkoss.bind.Binder in project collect by openforis.
the class SchemaVM method validateForm.
protected void validateForm(@ContextParam(ContextType.BINDER) Binder binder) {
Component view = binder.getView();
IdSpace idSpace = view.getSpaceOwner();
Binder formComponentBinder = getNodeFormBinder(idSpace);
formComponentBinder.postCommand(VALIDATE_COMMAND, null);
}
use of org.zkoss.bind.Binder in project collect by openforis.
the class CodeListsVM method openChildItemEditPopUp.
public void openChildItemEditPopUp() {
Map<String, Object> args = new HashMap<String, Object>();
args.put(CodeListItemVM.ITEM_ARG, editedChildItem);
args.put(CodeListItemVM.PARENT_ITEM_ARG, editedChildItemParentItem);
args.put(CodeListItemVM.ENUMERATING_CODE_LIST_ARG, isSurveyPublished() && isEnumeratingCodeList());
codeListItemPopUp = openPopUp(Resources.Component.CODE_LIST_ITEM_EDIT_POP_UP.getLocation(), true, args);
Binder binder = ComponentUtil.getBinder(codeListItemPopUp);
validateForm(binder);
}
Aggregations