Class CodeListsVM
java.lang.Object
org.openforis.collect.designer.viewmodel.BaseVM
org.openforis.collect.designer.viewmodel.SurveyBaseVM
org.openforis.collect.designer.viewmodel.SurveyObjectBaseVM<CodeList>
org.openforis.collect.designer.viewmodel.CodeListsVM
- 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 Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.openforis.collect.designer.viewmodel.SurveyObjectBaseVM
APPLY_CHANGES_COMMAND, changed, COMMIT_CHANGES_COMMAND, commitChangesOnApply, editedItem, formObject, newItem, selectedItem, VALIDATE_COMMANDFields 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 TypeMethodDescriptionvoidaddItemInLevel(int levelIndex) voidaddLevel()protected voidvoidvoidbatchImportFileUploaded(org.zkoss.zk.ui.event.UploadEvent event) protected booleanvoidclose(org.zkoss.zk.ui.event.Event event) voidvoidcloseCodeListItemPopUp(boolean undoChanges, boolean imageModified, FileWrapper imageFileWrapper) voidprotected voidvoidprotected voidvoidcodeListAssigned(CodeList list, CodeList oldList) voidvoidcommitChanges(org.zkoss.bind.Binder binder) protected CodeListItemprotected FormObject<CodeList> protected CodeListvoiddeleteCodeList(CodeList item) voidprotected voiddeleteItemFromSurvey(CodeList item) protected voiddeselectItemsAfterLevel(int levelIndex) static voidvoiddoAfterCompose(org.zkoss.zk.ui.Component view) voideditCodeListItem(CodeListItem item) voidvoidprotected StringgenerateItemCode(CodeListItem item) getHierarchyLevelNameValidationKey(int levelIdx) org.zkoss.bind.ValidatorgetHierarchyLevelNameValidator(int levelIdx) protected intgetItemIndex(CodeListItem item) intprotected intgetLevelIndex(CodeListItem item) protected List<NodeDefinition> getReferences(CodeList item) protected List<CodeListItem> getSiblings(CodeListItem item) getWarnings(CodeList list) booleanhasChildItems(CodeListItem item) booleanhasWarnings(CodeList list) voidprotected voidprotected booleanbooleanbooleanprotected booleanbooleanvoidlistItemSelected(CodeListItem item, int levelIndex) protected voidmoveChildItem(CodeListItem item, int toIndex) voidmoveChildItem(org.zkoss.zk.ui.event.DropEvent event) protected voidmoveSelectedItemInSurvey(int indexTo) voidvoidprotected voidprotected voidperformItemSelection(CodeList item) protected voidperformNewItemCreation(org.zkoss.bind.Binder binder) protected voidperformRemoveLevel(int levelIndex) protected voidReloads the siblings from the database.voidvoidsetEditedItem(CodeList editedItem) voidtypeChanged(String type) Methods inherited from class org.openforis.collect.designer.viewmodel.SurveyObjectBaseVM
applyChanges, currentLanguageChanged, deleteItem, dispatchApplyChangesCommand, dispatchValidateCommand, getConfirmDeleteMessageKey, getEditedItem, getFormObject, getItems, getNameTextbox, getSelectedItem, getSelectedItemIndex, isChanged, isCommitChangesOnApply, isEditingItem, isMoveSelectedItemDownDisabled, isMoveSelectedItemUpDisabled, isNewItem, moveSelectedItem, moveSelectedItem, moveSelectedItemDown, moveSelectedItemUp, newItem, performDeleteItem, resetEditedItem, selectionChanged, setCommitChangesOnApply, setFocusOnNameTextbox, setSelectedItem, suggestInternalName, suggestLabel, undoLastChanges, validate, validateAll, validateFormMethods inherited from class org.openforis.collect.designer.viewmodel.SurveyBaseVM
checkCanLeaveForm, checkCanLeaveForm, checkCanLeaveForm, 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
-
EDITING_ATTRIBUTE_PARAM
- See Also:
-
SELECTED_CODE_LIST_PARAM
- See Also:
-
CLOSE_CODE_LIST_ITEM_POP_UP_COMMAND
- See Also:
-
CLOSE_CODE_LIST_IMPORT_POP_UP_COMMAND
- See Also:
-
-
Constructor Details
-
CodeListsVM
public CodeListsVM()
-
-
Method Details
-
init
-
doAfterCompose
public void doAfterCompose(org.zkoss.zk.ui.Component view) - Overrides:
doAfterComposein classSurveyObjectBaseVM<CodeList>
-
getItemsInternal
- Specified by:
getItemsInternalin classSurveyObjectBaseVM<CodeList>
-
addNewItemToSurvey
protected void addNewItemToSurvey()- Specified by:
addNewItemToSurveyin classSurveyObjectBaseVM<CodeList>
-
deleteItemFromSurvey
- Specified by:
deleteItemFromSurveyin classSurveyObjectBaseVM<CodeList>
-
createFormObject
- Specified by:
createFormObjectin classSurveyObjectBaseVM<CodeList>
-
dispatchCodeListsUpdatedCommand
public static void dispatchCodeListsUpdatedCommand() -
performNewItemCreation
protected void performNewItemCreation(org.zkoss.bind.Binder binder) - Overrides:
performNewItemCreationin classSurveyObjectBaseVM<CodeList>
-
createItemInstance
- Specified by:
createItemInstancein classSurveyObjectBaseVM<CodeList>
-
performItemSelection
- Overrides:
performItemSelectionin classSurveyObjectBaseVM<CodeList>
-
moveSelectedItemInSurvey
protected void moveSelectedItemInSurvey(int indexTo) - Specified by:
moveSelectedItemInSurveyin classSurveyObjectBaseVM<CodeList>
-
deleteCodeList
-
closeReferencedNodesPopUp
protected void closeReferencedNodesPopUp() -
getReferences
-
typeChanged
-
addLevel
public void addLevel() -
removeLevel
public void removeLevel() -
getHierarchyLevelNameValidationKey
-
getHierarchyLevelNameValidator
public org.zkoss.bind.Validator getHierarchyLevelNameValidator(int levelIdx) -
performRemoveLevel
protected void performRemoveLevel(int levelIndex) -
addItemInLevel
public void addItemInLevel(int levelIndex) -
createChildItem
-
deleteCodeListItem
-
isEnumeratingCodeList
protected boolean isEnumeratingCodeList() -
performDeleteCodeListItem
-
moveChildItem
public void moveChildItem(org.zkoss.zk.ui.event.DropEvent event) -
setEditedItem
- Overrides:
setEditedItemin classSurveyObjectBaseVM<CodeList>
-
editCodeListItem
-
batchImportFileUploaded
public void batchImportFileUploaded(org.zkoss.zk.ui.event.UploadEvent event) -
batchExport
public void batchExport() -
codeListsUpdated
public void codeListsUpdated()- Overrides:
codeListsUpdatedin classSurveyBaseVM
-
generateItemCode
-
openChildItemEditPopUp
public void openChildItemEditPopUp() -
listItemSelected
-
isMultipleLevelsPresent
public boolean isMultipleLevelsPresent() -
deselectItemsAfterLevel
protected void deselectItemsAfterLevel(int levelIndex) -
moveChildItem
-
reloadSiblingsSortOrder
Reloads the siblings from the database. The sort order of these items changes after calling codeListManager.shiftItem method.- Parameters:
item-
-
getLevelIndex
-
getSiblings
-
getItemIndex
-
closeCodeListItemPopUp
public void closeCodeListItemPopUp(boolean undoChanges, boolean imageModified, FileWrapper imageFileWrapper) -
commitChanges
public void commitChanges(org.zkoss.bind.Binder binder) - Overrides:
commitChangesin classSurveyObjectBaseVM<CodeList>
-
openCodeListImportPopUp
public void openCodeListImportPopUp() -
exportCodeListToCsv
- Throws:
IOException
-
exportCodeListToExcel
- Throws:
IOException
-
closeReferenceDataImportErrorPopUp
public void closeReferenceDataImportErrorPopUp() -
canImportCodeList
protected boolean canImportCodeList() -
isCodeListInPublishedSurvey
protected boolean isCodeListInPublishedSurvey() -
closeCodeListImportPopUp
public void closeCodeListImportPopUp() -
closeCodeListsManagerPopUp
public void closeCodeListsManagerPopUp() -
initItemsPerLevel
protected void initItemsPerLevel() -
getListLevels
-
getSelectedItemsPerLevel
-
getLastSelectedLevelIndex
public int getLastSelectedLevelIndex() -
getItemsPerLevel
-
isCodeListItemSelected
-
hasChildItems
-
getCodeListItemLabel
-
isEditingAttribute
public boolean isEditingAttribute() -
hasWarnings
-
getWarnings
-
codeListAssigned
-
close
public void close(org.zkoss.zk.ui.event.Event event) -
closeJobStatusPopUp
protected void closeJobStatusPopUp()
-