Class NodeDefinitionVM<T extends NodeDefinition>
java.lang.Object
org.openforis.collect.designer.viewmodel.BaseVM
org.openforis.collect.designer.viewmodel.SurveyBaseVM
org.openforis.collect.designer.viewmodel.SurveyObjectBaseVM<T>
org.openforis.collect.designer.viewmodel.NodeDefinitionVM<T>
- Direct Known Subclasses:
AttributeVM,EntityDefinitionVM
- 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 TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected EntityDefinitionprotected org.zkoss.bind.SimpleFormFields 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 TypeMethodDescriptionprotected voidprotected booleanvoidcloseVersioningManagerPopUp(org.zkoss.bind.Binder binder) voidcommitChanges(org.zkoss.bind.Binder binder) protected Tvoidprotected voiddeleteItemFromSurvey(T item) getAttributeTypeLabel(String typeValue) getDependentNodeInfos(String type, List<NodeDefinition> nodes) protected StringgetInstanceLabel(NodeDefinition nodeDefn) org.zkoss.bind.Formprotected <V> Vprotected voidinitInternal(EntityDefinition parentEntity, T nodeDefn, Boolean newItem) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanprotected voidmoveSelectedItemInSurvey(int indexTo) voidmultipleChanged(org.zkoss.bind.Binder binder, Boolean multiple) voidnameChanged(org.zkoss.bind.Binder binder, String name) protected voidsetTempFormObjectFieldValue(String field, Object value) voidsingleInstanceLabelChange(org.zkoss.bind.Binder binder, String value) voidtabChanged(org.zkoss.bind.Binder binder, UITab tab) voidtabSetChanged(org.zkoss.bind.Binder binder, UITabSet tabSet) protected voidvalidateForm(org.zkoss.bind.Binder binder) Methods inherited from class org.openforis.collect.designer.viewmodel.SurveyObjectBaseVM
applyChanges, createFormObject, deleteItem, dispatchApplyChangesCommand, dispatchValidateCommand, doAfterCompose, getConfirmDeleteMessageKey, getEditedItem, getFormObject, getItems, getNameTextbox, getSelectedItem, getSelectedItemIndex, isChanged, isCommitChangesOnApply, isEditingItem, isMoveSelectedItemDownDisabled, isMoveSelectedItemUpDisabled, isNewItem, moveSelectedItem, moveSelectedItem, moveSelectedItemDown, moveSelectedItemUp, newItem, performDeleteItem, performItemSelection, performNewItemCreation, resetEditedItem, selectionChanged, setCommitChangesOnApply, setEditedItem, setFocusOnNameTextbox, setSelectedItem, suggestInternalName, suggestLabel, undoLastChanges, validate, validateAllMethods 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
-
FORM_CONTAINER_ID
- See Also:
-
MULTIPLE_FIELD_NAME
- See Also:
-
tempFormObject
protected org.zkoss.bind.SimpleForm tempFormObject -
parentEntity
-
-
Constructor Details
-
NodeDefinitionVM
public NodeDefinitionVM()
-
-
Method Details
-
initInternal
-
createItemInstance
- Specified by:
createItemInstancein classSurveyObjectBaseVM<T extends NodeDefinition>
-
addNewItemToSurvey
protected void addNewItemToSurvey()- Specified by:
addNewItemToSurveyin classSurveyObjectBaseVM<T extends NodeDefinition>
-
moveSelectedItemInSurvey
protected void moveSelectedItemInSurvey(int indexTo) - Specified by:
moveSelectedItemInSurveyin classSurveyObjectBaseVM<T extends NodeDefinition>
-
currentLanguageChanged
public void currentLanguageChanged()- Overrides:
currentLanguageChangedin classSurveyObjectBaseVM<T extends NodeDefinition>
-
commitChanges
public void commitChanges(org.zkoss.bind.Binder binder) - Overrides:
commitChangesin classSurveyObjectBaseVM<T extends NodeDefinition>
-
nameChanged
-
singleInstanceLabelChange
-
multipleChanged
-
getInstanceLabel
-
getItemsInternal
- Specified by:
getItemsInternalin classSurveyObjectBaseVM<T extends NodeDefinition>
-
deleteItemFromSurvey
- Specified by:
deleteItemFromSurveyin classSurveyObjectBaseVM<T extends NodeDefinition>
-
tabSetChanged
-
tabChanged
-
closeVersioningManagerPopUp
public void closeVersioningManagerPopUp(org.zkoss.bind.Binder binder) -
validateForm
protected void validateForm(org.zkoss.bind.Binder binder) - Overrides:
validateFormin classSurveyObjectBaseVM<T extends NodeDefinition>
-
getTempFormObject
public org.zkoss.bind.Form getTempFormObject() -
getTempFormObjectFieldValue
-
setTempFormObjectFieldValue
-
getNodeType
-
getAttributeType
-
getAttributeTypeLabel
-
getAttributeTypeLabel
-
isRootEntity
public boolean isRootEntity() -
isParentEntityRoot
public boolean isParentEntityRoot() -
isAttribute
public boolean isAttribute() -
isCodeAttribute
public boolean isCodeAttribute() -
isKeyAllowed
public boolean isKeyAllowed() -
isInsideTableEntity
public boolean isInsideTableEntity() -
isMultipleFieldEditingDisabled
public boolean isMultipleFieldEditingDisabled() -
isRequiredApplied
public boolean isRequiredApplied() -
getDependentNodes
-
isPredefinedCollectEarthAttribute
public boolean isPredefinedCollectEarthAttribute() -
getDependentNodeInfos
-
checkNodeAttached
protected boolean checkNodeAttached()
-