Class SchemaVM
java.lang.Object
org.openforis.collect.designer.viewmodel.BaseVM
org.openforis.collect.designer.viewmodel.SurveyBaseVM
org.openforis.collect.designer.viewmodel.SchemaVM
- Author:
- S. Ricci
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.openforis.collect.designer.viewmodel.SurveyBaseVM
SurveyBaseVM.CanLeaveFormCompleteConfirmHandler, SurveyBaseVM.CanLeaveFormConfirmHandler, SurveyBaseVM.SurveyType -
Field Summary
FieldsFields 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 TypeMethodDescriptionvoidaddAttribute(org.zkoss.bind.Binder binder, String attributeType) voidaddChildAttribute(org.zkoss.bind.Binder binder, String attributeType) voidaddChildEntity(org.zkoss.bind.Binder binder, boolean multiple, String layout, boolean virtual) voidaddChildTab(org.zkoss.bind.Binder binder) voidvoidvoidaddTab(org.zkoss.bind.Binder binder) protected voidaddTabInternal(org.zkoss.bind.Binder binder, UITabSet parentTabSet) voidapplyChangesToEditedNodeInPopUp(org.zkoss.bind.Binder binder) protected voidapplyChangesToForm(org.zkoss.zk.ui.IdSpace idSpace) protected voidvoidcancelChangesToEditedNodeInPopUp(org.zkoss.bind.Binder binder) voidprotected EntityDefinitionprotected EntityDefinitionvoidstatic voidvoiddoAfterCompose(org.zkoss.zk.ui.Component view) voideditedNodeCalculatedPropertyChanging(SurveyObject item, boolean calculated) voideditedNodeChanged(org.zkoss.zk.ui.Component view, EntityDefinition parentEntity, SurveyObject editedNode, Boolean newNode) voideditedNodeKeyChanging(SurveyObject item, boolean key) voideditedNodeNameChanging(SurveyObject item, String name) voidprotected voideditNode(org.zkoss.bind.Binder binder, boolean newNode, EntityDefinition parentEntity, SurveyObject node) voidvoidgetAttributeIcon(String attributeTypeStr) Called from UIgetAttributeInstanceLabel(AttributeDefinition attrDefn) getAttributeTypeLabel(String typeValue) protected static StringgetEntityIcon(EntityDefinition entityDefn) static StringgetIcon(SurveyObject surveyObject) static StringgetIcon(SurveyObject surveyObject, boolean key, boolean calculated) protected org.zkoss.bind.BindergetNodeFormBinder(org.zkoss.zk.ui.IdSpace idSpace) protected org.zkoss.zk.ui.ComponentgetNodeFormComponent(org.zkoss.zk.ui.IdSpace idSpace) static StringgetNodeTooltiptext(SurveyObject surveyObject) org.zkoss.zul.Menupopupprotected List<SurveyObject> getSiblingsInTree(SurveyObject surveyObject) getTreeViewTypeLabel(String type) String[]voidinit()booleanbooleanbooleanprotected booleanisMoveItemDisabled(List<?> siblings, int index, boolean up) protected booleanisMoveNodeDisabled(boolean up) booleanbooleanbooleanbooleanbooleanbooleanbooleanprotected booleanprotected voidmoveNode(boolean up) protected voidmoveNode(int newIndexInTree) voidvoidvoidnodeConverted(org.zkoss.bind.Binder binder, NodeDefinition nodeDef) voidnodeSelected(org.zkoss.bind.Binder binder, org.zkoss.zk.ui.Component view, SchemaTreeModel.SchemaNodeData data) protected voidnodesTreeFilterChanged(EntityDefinition rootEntity, ModelVersion version) voidvoidvoidvoidprotected voidperformRemoveNode(NodeDefinition nodeDefn) protected voidprotected voidperformRemoveTab(UITab tab) protected voidperformSelectNode(org.zkoss.bind.Binder binder, SchemaTreeModel.SchemaNodeData data) protected voidprotected voidrefreshSelectedTreeNode(org.zkoss.zk.ui.Component view) protected voidvoidprotected voidremoveNodeDefinition(NodeDefinition nodeDefn) voidvoidprotected voidprotected voidresetEditingStatus(boolean notifyChange) protected voidprotected voidvoidrootEntitySelected(EntityDefinition rootEntity) voidprotected voidselectTreeNode(SurveyObject surveyObject) voidtreeViewTypeSelected(String type) voidvoidupdateTabLabel(UITab tab, String label) protected voidprotected voidvalidateForm(org.zkoss.bind.Binder binder) protected booleanvalidateTabLabel(String label) voidversionSelected(Object version) voidMethods 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, initSurvey, isCollectEarthSurvey, isCurrentEditedSurvey, isCurrentFormBlocking, isCurrentFormValid, isDefaultLanguage, isSingleRootEntityDefined, isSurveyChanged, isSurveyPublished, isSurveyRelatedToPublishedSurvey, isSurveyStored, sortByName, surveyChanged, surveySaved, tabSetsUpdated, taxonomiesUpdated, undoLastChanges, unitsUpdatedMethods 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
-
EDITED_NODE_TYPE_CHANGED
- See Also:
-
-
Constructor Details
-
SchemaVM
public SchemaVM()
-
-
Method Details
-
init
public void init()- Overrides:
initin classSurveyBaseVM
-
doAfterCompose
public void doAfterCompose(org.zkoss.zk.ui.Component view) -
nodeSelected
public void nodeSelected(org.zkoss.bind.Binder binder, org.zkoss.zk.ui.Component view, SchemaTreeModel.SchemaNodeData data) -
rootEntitySelected
-
versionSelected
-
nodesTreeFilterChanged
-
performSelectNode
-
addRootEntity
public void addRootEntity() -
addEntity
-
addChildEntity
public void addChildEntity(org.zkoss.bind.Binder binder, boolean multiple, String layout, boolean virtual) -
addAttribute
- Throws:
Exception
-
addChildAttribute
- Throws:
Exception
-
expandTree
public void expandTree() -
collapseTree
public void collapseTree() -
undoLastChanges
public void undoLastChanges()- Overrides:
undoLastChangesin classSurveyBaseVM
-
editedNodeNameChanging
-
editedNodeKeyChanging
-
editedNodeCalculatedPropertyChanging
-
dispatchEditedNodeTypeChangedGlobalCommand
public static void dispatchEditedNodeTypeChangedGlobalCommand() -
editedNodeTypeChanged
public void editedNodeTypeChanged() -
currentLanguageChanged
public void currentLanguageChanged()- Overrides:
currentLanguageChangedin classSurveyBaseVM
-
schemaChanged
public void schemaChanged() -
nodeConverted
-
resetEditingStatus
protected void resetEditingStatus() -
resetEditingStatus
protected void resetEditingStatus(boolean notifyChange) -
resetNodeSelection
protected void resetNodeSelection() -
resetTreeSelection
protected void resetTreeSelection() -
selectTreeNode
-
versionsUpdated
public void versionsUpdated()- Overrides:
versionsUpdatedin classSurveyBaseVM
-
editNode
protected void editNode(org.zkoss.bind.Binder binder, boolean newNode, EntityDefinition parentEntity, SurveyObject node) -
refreshNodeForm
protected void refreshNodeForm() -
validateForm
protected void validateForm() -
validateForm
protected void validateForm(org.zkoss.bind.Binder binder) -
getNodeFormBinder
protected org.zkoss.bind.Binder getNodeFormBinder(org.zkoss.zk.ui.IdSpace idSpace) -
getNodeFormComponent
protected org.zkoss.zk.ui.Component getNodeFormComponent(org.zkoss.zk.ui.IdSpace idSpace) -
applyChangesToForm
protected void applyChangesToForm(org.zkoss.zk.ui.IdSpace idSpace) -
removeNode
public void removeNode() -
removeNodeDefinition
-
removeRootEntity
public void removeRootEntity() -
editRootEntity
public void editRootEntity() -
applyChangesToEditedNodeInPopUp
public void applyChangesToEditedNodeInPopUp(org.zkoss.bind.Binder binder) -
cancelChangesToEditedNodeInPopUp
public void cancelChangesToEditedNodeInPopUp(org.zkoss.bind.Binder binder) -
moveNodeUp
public void moveNodeUp() -
moveNodeDown
public void moveNodeDown() -
moveNode
protected void moveNode(boolean up) -
moveNode
protected void moveNode(int newIndexInTree) -
performRemoveSelectedTreeNode
protected void performRemoveSelectedTreeNode() -
performRemoveNode
-
editedNodeChanged
public void editedNodeChanged(org.zkoss.zk.ui.Component view, EntityDefinition parentEntity, SurveyObject editedNode, Boolean newNode) -
refreshSelectedTreeNode
protected void refreshSelectedTreeNode(org.zkoss.zk.ui.Component view) -
createRootEntityDefinition
-
createEntityDefinition
-
getTreeModel
-
buildTreeModel
protected void buildTreeModel() -
isVersionSelected
protected boolean isVersionSelected() -
refreshTreeModel
protected void refreshTreeModel() -
isTab
-
isMainTab
-
isEntity
-
isSingleEntity
-
isTableEntity
-
getSiblingsInTree
-
isMoveNodeUpDisabled
public boolean isMoveNodeUpDisabled() -
isMoveNodeDownDisabled
public boolean isMoveNodeDownDisabled() -
isMoveNodeDisabled
protected boolean isMoveNodeDisabled(boolean up) -
isMoveItemDisabled
-
getNodeTypeHeaderLabel
-
getNodeType
-
getAttributeType
-
getAttributeTypeLabel
-
getAttributeTypeLabel
-
getAttributeTypeValues
-
getAttributeTypeLabelFromDefinition
-
getAttributeInstanceLabel
-
getIcon
-
getIcon
-
getEntityIcon
-
getAttributeIcon
Called from UI -
getNodeTooltiptext
-
getEditedNodePath
-
addTab
public void addTab(org.zkoss.bind.Binder binder) -
addChildTab
public void addChildTab(org.zkoss.bind.Binder binder) -
addTabInternal
-
removeTab
public void removeTab() -
performRemoveTab
-
updateTabLabel
-
validateTabLabel
-
treeViewTypeSelected
-
getPopupMenu
-
openMoveNodePopup
public void openMoveNodePopup() -
openDuplicateNodePopup
public void openDuplicateNodePopup() -
openNodeConversionPopup
public void openNodeConversionPopup() -
openSelectNodeFromAnotherSurveyPopUp
public void openSelectNodeFromAnotherSurveyPopUp() -
getSelectedTreeNode
-
getEditedNode
-
isEditingNode
public boolean isEditingNode() -
isNewNode
public boolean isNewNode() -
getSelectedRootEntity
-
getSelectedVersion
-
isRootEntitySelected
public boolean isRootEntitySelected() -
getSelectedTreeViewType
-
getTreeViewTypes
-
getTreeViewTypeLabel
-