Class SurveyObjectBaseVM<T>
java.lang.Object
org.openforis.collect.designer.viewmodel.BaseVM
org.openforis.collect.designer.viewmodel.SurveyBaseVM
org.openforis.collect.designer.viewmodel.SurveyObjectBaseVM<T>
- Direct Known Subclasses:
CheckVM,CodeListsVM,NodeDefinitionVM,PrecisionVM,SpatialReferenceSystemsVM,SurveyFileVM,SurveyMainInfoVM,SurveyObjectPopUpVM,TabVM,TaxonomiesVM,UnitsVM
- Author:
- S. Ricci
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openforis.collect.designer.viewmodel.SurveyBaseVM
SurveyBaseVM.CanLeaveFormCompleteConfirmHandler, SurveyBaseVM.CanLeaveFormConfirmHandler, SurveyBaseVM.SurveyType -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected booleanstatic final Stringprotected booleanprotected Tprotected FormObject<T> protected booleanprotected Tstatic final StringFields inherited from class org.openforis.collect.designer.viewmodel.SurveyBaseVM
currentLanguageCode, DATE_FORMAT, fieldLabelKeyPrefixes, NODE_CONVERTED_GLOBAL_COMMAND, SCHEMA_CHANGED_GLOBAL_COMMAND, schemaUpdater, survey, SURVEY_CHANGED_GLOBAL_COMMAND, SURVEY_SAVED_GLOBAL_COMMAND, UNDO_LAST_CHANGES_GLOBAL_COMMAND, VALIDATE_ALL_GLOBAL_COMMAND, VERSIONS_UPDATED_GLOBAL_COMMANDFields inherited from class org.openforis.collect.designer.viewmodel.BaseVM
COLLECT_EARTH_PROJECT_FILE_CREATOR_LOADER, jobManager, userGroupManager, userManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidvoidapplyChanges(org.zkoss.bind.Binder binder) voidcommitChanges(org.zkoss.bind.Binder binder) protected abstract FormObject<T> protected abstract TvoidvoiddeleteItem(T item) protected abstract voiddeleteItemFromSurvey(T item) protected voiddispatchApplyChangesCommand(org.zkoss.bind.Binder binder) protected voiddispatchValidateCommand(org.zkoss.bind.Binder binder) protected voiddoAfterCompose(org.zkoss.zk.ui.Component view) protected StringgetItems()protected org.zkoss.zk.ui.HtmlBasedComponentprotected intbooleanbooleanbooleanbooleanbooleanbooleanprotected voidmoveSelectedItem(boolean up) protected voidmoveSelectedItem(int indexTo) voidprotected abstract voidmoveSelectedItemInSurvey(int indexTo) voidvoidnewItem(org.zkoss.bind.Binder binder) protected voidperformDeleteItem(T item) protected voidperformItemSelection(T item) protected voidperformNewItemCreation(org.zkoss.bind.Binder binder) protected voidvoidselectionChanged(T item) voidsetCommitChangesOnApply(boolean commitChangesOnApply) voidsetEditedItem(T editedItem) protected voidvoidsetSelectedItem(T item) protected StringsuggestInternalName(String label) protected StringsuggestLabel(String internalName) voidvoidvalidate()voidvalidateAll(org.zkoss.bind.Binder binder) protected voidvalidateForm(org.zkoss.bind.Binder binder) Methods inherited from class org.openforis.collect.designer.viewmodel.SurveyBaseVM
checkCanLeaveForm, checkCanLeaveForm, checkCanLeaveForm, codeListsUpdated, createBasicModuleParameters, currentFormValidated, dispatchCurrentFormValidatedCommand, dispatchCurrentFormValidatedCommand, dispatchCurrentFormValidatedCommand, dispatchCurrentFormValidatedCommand, dispatchNodeConvertedCommand, dispatchSchemaChangedCommand, dispatchSurveyChangedCommand, dispatchTaxonomiesUpdatedCommand, dispatchValidateAllCommand, getCodeLists, getCurrentLanguageCode, getDateFormat, getDefaultLanguageCode, getEditableRecordStepNames, getExpressionValidator, getFormVersionIdsWithEmptyOption, getFormVersions, getFormVersionsWithEmptyOption, getRootEntities, getRootVM, getSurvey, getSurveyId, getTaxonomyNames, getUnitLabel, getUnitLabel, getUnitLabelFromName, getUnitLabelFromPrecision, getUnitNames, getUnits, getVersionLabel, init, initSurvey, isCollectEarthSurvey, isCurrentEditedSurvey, isCurrentFormBlocking, isCurrentFormValid, isDefaultLanguage, isSingleRootEntityDefined, isSurveyChanged, isSurveyPublished, isSurveyRelatedToPublishedSurvey, isSurveyStored, sortByName, surveyChanged, surveySaved, tabSetsUpdated, taxonomiesUpdated, undoLastChanges, unitsUpdated, versionsUpdatedMethods 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 Details
-
VALIDATE_COMMAND
- See Also:
-
APPLY_CHANGES_COMMAND
- See Also:
-
COMMIT_CHANGES_COMMAND
- See Also:
-
newItem
protected boolean newItem -
selectedItem
-
editedItem
-
changed
protected boolean changed -
formObject
-
commitChangesOnApply
protected boolean commitChangesOnApply
-
-
Constructor Details
-
SurveyObjectBaseVM
public SurveyObjectBaseVM()
-
-
Method Details
-
doAfterCompose
protected void doAfterCompose(org.zkoss.zk.ui.Component view) -
undoLastChanges
public void undoLastChanges()- Overrides:
undoLastChangesin classSurveyBaseVM
-
getItems
-
getItemsInternal
-
newItem
public void newItem(org.zkoss.bind.Binder binder) -
performNewItemCreation
protected void performNewItemCreation(org.zkoss.bind.Binder binder) -
validateForm
protected void validateForm(org.zkoss.bind.Binder binder) -
dispatchValidateCommand
protected void dispatchValidateCommand(org.zkoss.bind.Binder binder) -
dispatchApplyChangesCommand
protected void dispatchApplyChangesCommand(org.zkoss.bind.Binder binder) -
currentLanguageChanged
public void currentLanguageChanged()- Overrides:
currentLanguageChangedin classSurveyBaseVM
-
validateAll
public void validateAll(org.zkoss.bind.Binder binder) -
validate
public void validate() -
applyChanges
public void applyChanges(org.zkoss.bind.Binder binder) -
commitChanges
public void commitChanges(org.zkoss.bind.Binder binder) -
selectionChanged
-
performItemSelection
-
moveSelectedItemUp
public void moveSelectedItemUp() -
moveSelectedItemDown
public void moveSelectedItemDown() -
getSelectedItemIndex
protected int getSelectedItemIndex() -
moveSelectedItem
protected void moveSelectedItem(boolean up) -
moveSelectedItem
protected void moveSelectedItem(int indexTo) -
moveSelectedItemInSurvey
protected abstract void moveSelectedItemInSurvey(int indexTo) -
isMoveSelectedItemUpDisabled
public boolean isMoveSelectedItemUpDisabled() -
isMoveSelectedItemDownDisabled
public boolean isMoveSelectedItemDownDisabled() -
createFormObject
-
createItemInstance
-
addNewItemToSurvey
protected abstract void addNewItemToSurvey() -
deleteItem
-
getConfirmDeleteMessageKey
-
performDeleteItem
-
resetEditedItem
protected void resetEditedItem() -
suggestInternalName
-
suggestLabel
-
deleteItemFromSurvey
-
getSelectedItem
-
setSelectedItem
-
getFormObject
-
getEditedItem
-
setEditedItem
-
setFocusOnNameTextbox
protected void setFocusOnNameTextbox() -
getNameTextbox
protected org.zkoss.zk.ui.HtmlBasedComponent getNameTextbox() -
isEditingItem
public boolean isEditingItem() -
isChanged
public boolean isChanged() -
isNewItem
public boolean isNewItem() -
isCommitChangesOnApply
public boolean isCommitChangesOnApply() -
setCommitChangesOnApply
public void setCommitChangesOnApply(boolean commitChangesOnApply)
-