Class TaxonomiesVM
- java.lang.Object
-
- org.openforis.collect.designer.viewmodel.BaseVM
-
- org.openforis.collect.designer.viewmodel.SurveyBaseVM
-
- org.openforis.collect.designer.viewmodel.SurveyObjectBaseVM<CollectTaxonomy>
-
- org.openforis.collect.designer.viewmodel.TaxonomiesVM
-
public class TaxonomiesVM extends SurveyObjectBaseVM<CollectTaxonomy>
- 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
Fields Modifier and Type Field Description static StringEDITING_ATTRIBUTE_PARAMprotected booleaneditingAttributestatic StringSELECTED_TAXONOMY_PARAM-
Fields inherited from class org.openforis.collect.designer.viewmodel.SurveyObjectBaseVM
APPLY_CHANGES_COMMAND, changed, COMMIT_CHANGES_COMMAND, commitChangesOnApply, editedItem, formObject, newItem, selectedItem, VALIDATE_COMMAND
-
Fields 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_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 TaxonomiesVM()
-
Method Summary
-
Methods inherited from class org.openforis.collect.designer.viewmodel.SurveyObjectBaseVM
applyChanges, currentLanguageChanged, deleteItem, dispatchApplyChangesCommand, dispatchValidateCommand, doAfterCompose, getConfirmDeleteMessageKey, getEditedItem, getFormObject, getItems, getNameTextbox, getSelectedItem, getSelectedItemIndex, isChanged, isCommitChangesOnApply, isEditingItem, isMoveSelectedItemDownDisabled, isMoveSelectedItemUpDisabled, isNewItem, moveSelectedItem, moveSelectedItem, moveSelectedItemDown, moveSelectedItemUp, newItem, resetEditedItem, selectionChanged, setCommitChangesOnApply, setEditedItem, setFocusOnNameTextbox, setSelectedItem, suggestInternalName, suggestLabel, undoLastChanges, validate, validateAll, validateForm
-
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, getUnitLabelFromPrecision, getUnits, getVersionLabel, init, initSurvey, isCollectEarthSurvey, isCurrentEditedSurvey, isCurrentFormBlocking, isCurrentFormValid, isDefaultLanguage, isSingleRootEntityDefined, isSurveyChanged, isSurveyPublished, isSurveyRelatedToPublishedSurvey, isSurveyStored, sortByName, surveyChanged, surveySaved, tabSetsUpdated, undoLastChanges, unitsUpdated, versionsUpdated
-
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
-
EDITING_ATTRIBUTE_PARAM
public static final String EDITING_ATTRIBUTE_PARAM
- See Also:
- Constant Field Values
-
SELECTED_TAXONOMY_PARAM
public static final String SELECTED_TAXONOMY_PARAM
- See Also:
- Constant Field Values
-
editingAttribute
protected boolean editingAttribute
-
-
Method Detail
-
dispatchTaxonomyUpdatedCommand
public static void dispatchTaxonomyUpdatedCommand(int taxonomyId)
-
dispatchCloseTaxonomyImportPopUpCommand
public static void dispatchCloseTaxonomyImportPopUpCommand()
-
init
public void init(Boolean editingAttribute, CollectTaxonomy selectedTaxonomy)
-
getItemsInternal
protected List<CollectTaxonomy> getItemsInternal()
- Specified by:
getItemsInternalin classSurveyObjectBaseVM<CollectTaxonomy>
-
createFormObject
protected FormObject<CollectTaxonomy> createFormObject()
- Specified by:
createFormObjectin classSurveyObjectBaseVM<CollectTaxonomy>
-
moveSelectedItemInSurvey
protected void moveSelectedItemInSurvey(int indexTo)
- Specified by:
moveSelectedItemInSurveyin classSurveyObjectBaseVM<CollectTaxonomy>
-
createItemInstance
protected CollectTaxonomy createItemInstance()
- Specified by:
createItemInstancein classSurveyObjectBaseVM<CollectTaxonomy>
-
addNewItemToSurvey
protected void addNewItemToSurvey()
- Specified by:
addNewItemToSurveyin classSurveyObjectBaseVM<CollectTaxonomy>
-
performNewItemCreation
protected void performNewItemCreation(org.zkoss.bind.Binder binder)
- Overrides:
performNewItemCreationin classSurveyObjectBaseVM<CollectTaxonomy>
-
deleteItemFromSurvey
protected void deleteItemFromSurvey(CollectTaxonomy item)
- Specified by:
deleteItemFromSurveyin classSurveyObjectBaseVM<CollectTaxonomy>
-
performDeleteItem
protected void performDeleteItem(CollectTaxonomy item)
- Overrides:
performDeleteItemin classSurveyObjectBaseVM<CollectTaxonomy>
-
performItemSelection
protected void performItemSelection(CollectTaxonomy item)
- Overrides:
performItemSelectionin classSurveyObjectBaseVM<CollectTaxonomy>
-
deleteTaxonomy
public void deleteTaxonomy(CollectTaxonomy item)
-
getReferences
protected List<TaxonAttributeDefinition> getReferences(CollectTaxonomy item)
-
taxonomiesUpdated
public void taxonomiesUpdated()
- Overrides:
taxonomiesUpdatedin classSurveyBaseVM
-
taxonomyUpdated
public void taxonomyUpdated(int taxonomyId)
-
commitChanges
public void commitChanges(org.zkoss.bind.Binder binder)
- Overrides:
commitChangesin classSurveyObjectBaseVM<CollectTaxonomy>
-
openImportPopUp
public void openImportPopUp()
-
exportToCsv
public void exportToCsv() throws IOException- Throws:
IOException
-
exportToExcel
public void exportToExcel() throws IOException- Throws:
IOException
-
closeReferenceDataImportErrorPopUp
public void closeReferenceDataImportErrorPopUp()
-
closeTaxonomyImportPopUp
public void closeTaxonomyImportPopUp()
-
closeTaxonomyManagerPopUp
public void closeTaxonomyManagerPopUp()
-
taxonomyAssigned
public void taxonomyAssigned(CollectTaxonomy taxonomy, CollectTaxonomy oldTaxonomy)
-
close
public void close(org.zkoss.zk.ui.event.Event event)
-
hasWarnings
public boolean hasWarnings(CollectTaxonomy taxonomy)
-
getWarnings
public String getWarnings(CollectTaxonomy taxonomy)
-
getTaxaAttributes
public List<AttributeFormObject> getTaxaAttributes()
-
getTaxaAttributeLabel
public String getTaxaAttributeLabel(AttributeFormObject attribute)
-
getTaxaAttributeColumnWith
public String getTaxaAttributeColumnWith(AttributeFormObject attribute)
-
changeAttributeEditableStatus
public void changeAttributeEditableStatus(AttributeFormObject attribute)
-
confirmAttributeUpdate
public void confirmAttributeUpdate(AttributeFormObject attribute)
-
getTaxa
public List<TaxonSummary> getTaxa()
-
getTaxaTotal
public int getTaxaTotal()
-
getTaxaPage
public int getTaxaPage()
-
getTaxaPageSize
public int getTaxaPageSize()
-
getTaxonAttribute
public String getTaxonAttribute(TaxonSummary taxon, String colName)
-
updateTaxaPaging
public void updateTaxaPaging(int newPageIndex)
-
-