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);
}
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);
}
}
Aggregations