Search in sources :

Example 6 with Binder

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;
}
Also used : Binder(org.zkoss.bind.Binder) Component(org.zkoss.zk.ui.Component)

Example 7 with Binder

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);
    }
}
Also used : Binder(org.zkoss.bind.Binder) GlobalCommand(org.zkoss.bind.annotation.GlobalCommand)

Example 8 with 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);
}
Also used : Binder(org.zkoss.bind.Binder) IdSpace(org.zkoss.zk.ui.IdSpace) Component(org.zkoss.zk.ui.Component)

Example 9 with Binder

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);
}
Also used : Binder(org.zkoss.bind.Binder) HashMap(java.util.HashMap) CodeListFormObject(org.openforis.collect.designer.form.CodeListFormObject) FormObject(org.openforis.collect.designer.form.FormObject)

Aggregations

Binder (org.zkoss.bind.Binder)9 Component (org.zkoss.zk.ui.Component)4 IdSpace (org.zkoss.zk.ui.IdSpace)2 HashMap (java.util.HashMap)1 CodeListFormObject (org.openforis.collect.designer.form.CodeListFormObject)1 FormObject (org.openforis.collect.designer.form.FormObject)1 BindContext (org.zkoss.bind.BindContext)1 GlobalCommand (org.zkoss.bind.annotation.GlobalCommand)1 HtmlBasedComponent (org.zkoss.zk.ui.HtmlBasedComponent)1