Search in sources :

Example 6 with Init

use of org.zkoss.bind.annotation.Init in project collect by openforis.

the class SurveyCloneParametersPopUpVM method init.

@Init
public void init(@ExecutionArgParam("originalSurvey") SurveySummary originalSurvey) {
    this.originalSurvey = originalSurvey;
    this.form = new HashMap<String, Object>();
    SurveyType originalSurveyType = originalSurvey.isTemporary() ? TEMPORARY : PUBLISHED;
    this.form.put("originalType", originalSurveyType.name());
    this.nameValidator = new SurveyNameValidator(surveyManager, SURVEY_NAME_FIELD, true);
}
Also used : SurveyType(org.openforis.collect.designer.viewmodel.SurveyBaseVM.SurveyType) SurveyNameValidator(org.openforis.collect.designer.form.validator.SurveyNameValidator) Init(org.zkoss.bind.annotation.Init)

Example 7 with Init

use of org.zkoss.bind.annotation.Init in project collect by openforis.

the class SurveyEditVM method init.

@Init(superclass = false)
public void init(@QueryParam("id") Integer surveyId) {
    super.init();
    survey = surveyManager.loadSurvey(surveyId);
    if (survey == null || !survey.isTemporary()) {
        backToSurveysList();
    } else {
        SessionStatus sessionStatus = getSessionStatus();
        Integer publishedSurveyId = null;
        if (survey.isPublished()) {
            if (survey.isTemporary()) {
                publishedSurveyId = survey.getPublishedId();
            } else {
                publishedSurveyId = survey.getId();
            }
        }
        sessionStatus.setPublishedSurveyId(publishedSurveyId);
        sessionStatus.setSurvey(survey);
        changed = false;
        currentLanguageCode = survey.getDefaultLanguage();
        if (currentLanguageCode == null) {
            openLanguageManagerPopUp();
        } else {
            sessionStatus.setCurrentLanguageCode(currentLanguageCode);
        }
        String confirmCloseMessage = Labels.getLabel("survey.edit.leave_page");
        PageUtil.confirmClose(confirmCloseMessage);
    }
}
Also used : SessionStatus(org.openforis.collect.designer.session.SessionStatus) Init(org.zkoss.bind.annotation.Init)

Aggregations

Init (org.zkoss.bind.annotation.Init)7 SurveyNameValidator (org.openforis.collect.designer.form.validator.SurveyNameValidator)2 URIBuilder (org.apache.http.client.utils.URIBuilder)1 SurveyObjectTreeModelCreator (org.openforis.collect.designer.component.SurveyObjectTreeModelCreator)1 UITreeModelCreator (org.openforis.collect.designer.component.UITreeModelCreator)1 LabelledItem (org.openforis.collect.designer.model.LabelledItem)1 LabelComparator (org.openforis.collect.designer.model.LabelledItem.LabelComparator)1 SessionStatus (org.openforis.collect.designer.session.SessionStatus)1 SurveyType (org.openforis.collect.designer.viewmodel.SurveyBaseVM.SurveyType)1 SimpleForm (org.zkoss.bind.SimpleForm)1