Class SurveyBaseVM
- java.lang.Object
-
- org.openforis.collect.designer.viewmodel.BaseVM
-
- org.openforis.collect.designer.viewmodel.SurveyBaseVM
-
- Direct Known Subclasses:
AttributeConversionVM,BaseSurveyFileImportVM,CodeListsPopUpVM,CollectEarthPreviewPopUpVM,PreviewPopUpVM,PreviewPreferencesVM,SamplingPointDataVM,SchemaObjectSelectorPopUpVM,SchemaVM,SurveyEditVM,SurveyObjectBaseVM
public abstract class SurveyBaseVM extends BaseVM
- Author:
- S. Ricci
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSurveyBaseVM.CanLeaveFormCompleteConfirmHandlerstatic interfaceSurveyBaseVM.CanLeaveFormConfirmHandlerstatic classSurveyBaseVM.SurveyType
-
Field Summary
Fields Modifier and Type Field Description protected StringcurrentLanguageCodestatic StringDATE_FORMATprotected List<String>fieldLabelKeyPrefixesstatic StringNODE_CONVERTED_GLOBAL_COMMANDstatic StringSCHEMA_CHANGED_GLOBAL_COMMANDprotected SchemaUpdaterschemaUpdaterprotected CollectSurveysurveystatic StringSURVEY_CHANGED_GLOBAL_COMMANDstatic StringSURVEY_SAVED_GLOBAL_COMMANDstatic StringUNDO_LAST_CHANGES_GLOBAL_COMMANDstatic StringVALIDATE_ALL_GLOBAL_COMMANDstatic StringVERSIONS_UPDATED_GLOBAL_COMMAND-
Fields inherited from class org.openforis.collect.designer.viewmodel.BaseVM
COLLECT_EARTH_PROJECT_FILE_CREATOR_LOADER, jobManager, userGroupManager, userManager
-
-
Constructor Summary
Constructors Constructor Description SurveyBaseVM()
-
Method Summary
-
Methods inherited from class org.openforis.collect.designer.viewmodel.BaseVM
closePopUp, getComponentsPath, getDefaultPublicUserGroupItem, getFormFieldValue, getFormFieldValue, getInitParameter, getLoggedUser, getLoggedUsername, getSession, getSessionStatus, getUserGroupsModel, initUserGroupsModel, joinList, joinValues, notifyChange, openPopUp, openPopUp, prettyDateFormat, setFormFieldValue, setFormFieldValue
-
-
-
-
Field Detail
-
VERSIONS_UPDATED_GLOBAL_COMMAND
public static final String VERSIONS_UPDATED_GLOBAL_COMMAND
- See Also:
- Constant Field Values
-
UNDO_LAST_CHANGES_GLOBAL_COMMAND
public static final String UNDO_LAST_CHANGES_GLOBAL_COMMAND
- See Also:
- Constant Field Values
-
SURVEY_CHANGED_GLOBAL_COMMAND
public static final String SURVEY_CHANGED_GLOBAL_COMMAND
- See Also:
- Constant Field Values
-
SCHEMA_CHANGED_GLOBAL_COMMAND
public static final String SCHEMA_CHANGED_GLOBAL_COMMAND
- See Also:
- Constant Field Values
-
NODE_CONVERTED_GLOBAL_COMMAND
public static final String NODE_CONVERTED_GLOBAL_COMMAND
- See Also:
- Constant Field Values
-
SURVEY_SAVED_GLOBAL_COMMAND
public static final String SURVEY_SAVED_GLOBAL_COMMAND
- See Also:
- Constant Field Values
-
VALIDATE_ALL_GLOBAL_COMMAND
public static final String VALIDATE_ALL_GLOBAL_COMMAND
- See Also:
- Constant Field Values
-
DATE_FORMAT
public static final String DATE_FORMAT
-
survey
protected CollectSurvey survey
-
currentLanguageCode
protected String currentLanguageCode
-
schemaUpdater
protected SchemaUpdater schemaUpdater
-
-
Method Detail
-
init
public void init()
-
versionsUpdated
public void versionsUpdated()
-
codeListsUpdated
public void codeListsUpdated()
-
unitsUpdated
public void unitsUpdated()
-
tabSetsUpdated
public void tabSetsUpdated()
-
taxonomiesUpdated
public void taxonomiesUpdated()
-
currentFormValidated
public void currentFormValidated(boolean valid, Boolean blocking, Map<String,List<String>> validationMessagesByField)
-
undoLastChanges
public void undoLastChanges(org.zkoss.zk.ui.Component view)
-
undoLastChanges
public void undoLastChanges()
-
dispatchCurrentFormValidatedCommand
public void dispatchCurrentFormValidatedCommand()
-
dispatchCurrentFormValidatedCommand
public void dispatchCurrentFormValidatedCommand(boolean valid)
-
dispatchCurrentFormValidatedCommand
public void dispatchCurrentFormValidatedCommand(boolean valid, boolean blocking)
-
dispatchCurrentFormValidatedCommand
public void dispatchCurrentFormValidatedCommand(boolean valid, boolean blocking, Map<String,List<String>> validationMessagesByField)
-
dispatchSurveyChangedCommand
public void dispatchSurveyChangedCommand()
-
dispatchSchemaChangedCommand
public void dispatchSchemaChangedCommand()
-
dispatchTaxonomiesUpdatedCommand
public void dispatchTaxonomiesUpdatedCommand()
-
dispatchNodeConvertedCommand
public void dispatchNodeConvertedCommand(NodeDefinition nodeDef)
-
dispatchValidateAllCommand
protected void dispatchValidateAllCommand()
-
checkCanLeaveForm
public boolean checkCanLeaveForm()
-
checkCanLeaveForm
public boolean checkCanLeaveForm(SurveyBaseVM.CanLeaveFormConfirmHandler confirmHandler)
If the current form is valid, execute the onOk method of the specified confirmHandler and returns true, otherwise shows a confirm message handled by the specified confirmHandler and returns false If the form is not valid and the confirmHandler is not specified, shows a warning message.- Parameters:
confirmHandler-- Returns:
-
checkCanLeaveForm
public boolean checkCanLeaveForm(SurveyBaseVM.CanLeaveFormConfirmHandler confirmHandler, String messageKey)
-
initSurvey
protected void initSurvey()
-
getSurvey
public CollectSurvey getSurvey()
-
getSurveyId
public Integer getSurveyId()
-
isCollectEarthSurvey
public boolean isCollectEarthSurvey()
-
isSurveyStored
public boolean isSurveyStored()
-
isSurveyPublished
public boolean isSurveyPublished()
-
isSurveyChanged
public boolean isSurveyChanged()
-
getRootVM
protected SurveyEditVM getRootVM()
-
currentLanguageChanged
public void currentLanguageChanged()
-
surveyChanged
public void surveyChanged()
-
surveySaved
public void surveySaved()
-
getDateFormat
public String getDateFormat()
-
getFormVersions
public List<ModelVersion> getFormVersions()
-
getVersionLabel
public String getVersionLabel(int id)
-
getRootEntities
public List<EntityDefinition> getRootEntities()
-
isSingleRootEntityDefined
public boolean isSingleRootEntityDefined()
-
isDefaultLanguage
public boolean isDefaultLanguage()
-
getDefaultLanguageCode
public String getDefaultLanguageCode()
-
getCurrentLanguageCode
public String getCurrentLanguageCode()
- Overrides:
getCurrentLanguageCodein classBaseVM
-
isCurrentFormValid
public boolean isCurrentFormValid()
-
isCurrentFormBlocking
public boolean isCurrentFormBlocking()
-
getExpressionValidator
public ExpressionValidator getExpressionValidator()
-
sortByName
protected <T extends NamedObject> List<T> sortByName(List<T> items)
-
isCurrentEditedSurvey
public boolean isCurrentEditedSurvey(SurveySummary surveySummary)
-
isSurveyRelatedToPublishedSurvey
protected boolean isSurveyRelatedToPublishedSurvey()
-
-