Class CodeListsVM


public class CodeListsVM extends SurveyObjectBaseVM<CodeList>
Author:
S. Ricci
  • Field Details

  • Constructor Details

    • CodeListsVM

      public CodeListsVM()
  • Method Details

    • init

      public void init(Boolean editingAttribute, CodeList selectedCodeList)
    • doAfterCompose

      public void doAfterCompose(org.zkoss.zk.ui.Component view)
      Overrides:
      doAfterCompose in class SurveyObjectBaseVM<CodeList>
    • getItemsInternal

      protected List<CodeList> getItemsInternal()
      Specified by:
      getItemsInternal in class SurveyObjectBaseVM<CodeList>
    • addNewItemToSurvey

      protected void addNewItemToSurvey()
      Specified by:
      addNewItemToSurvey in class SurveyObjectBaseVM<CodeList>
    • deleteItemFromSurvey

      protected void deleteItemFromSurvey(CodeList item)
      Specified by:
      deleteItemFromSurvey in class SurveyObjectBaseVM<CodeList>
    • createFormObject

      protected FormObject<CodeList> createFormObject()
      Specified by:
      createFormObject in class SurveyObjectBaseVM<CodeList>
    • dispatchCodeListsUpdatedCommand

      public static void dispatchCodeListsUpdatedCommand()
    • performNewItemCreation

      protected void performNewItemCreation(org.zkoss.bind.Binder binder)
      Overrides:
      performNewItemCreation in class SurveyObjectBaseVM<CodeList>
    • createItemInstance

      protected CodeList createItemInstance()
      Specified by:
      createItemInstance in class SurveyObjectBaseVM<CodeList>
    • performItemSelection

      protected void performItemSelection(CodeList item)
      Overrides:
      performItemSelection in class SurveyObjectBaseVM<CodeList>
    • moveSelectedItemInSurvey

      protected void moveSelectedItemInSurvey(int indexTo)
      Specified by:
      moveSelectedItemInSurvey in class SurveyObjectBaseVM<CodeList>
    • deleteCodeList

      public void deleteCodeList(CodeList item)
    • closeReferencedNodesPopUp

      protected void closeReferencedNodesPopUp()
    • getReferences

      protected List<NodeDefinition> getReferences(CodeList item)
    • typeChanged

      public void typeChanged(String type)
    • addLevel

      public void addLevel()
    • removeLevel

      public void removeLevel()
    • getHierarchyLevelNameValidationKey

      public String getHierarchyLevelNameValidationKey(int levelIdx)
    • getHierarchyLevelNameValidator

      public org.zkoss.bind.Validator getHierarchyLevelNameValidator(int levelIdx)
    • performRemoveLevel

      protected void performRemoveLevel(int levelIndex)
    • addItemInLevel

      public void addItemInLevel(int levelIndex)
    • createChildItem

      protected CodeListItem createChildItem()
    • deleteCodeListItem

      public void deleteCodeListItem(CodeListItem item)
    • isEnumeratingCodeList

      protected boolean isEnumeratingCodeList()
    • performDeleteCodeListItem

      protected void performDeleteCodeListItem(CodeListItem item)
    • moveChildItem

      public void moveChildItem(org.zkoss.zk.ui.event.DropEvent event)
    • setEditedItem

      public void setEditedItem(CodeList editedItem)
      Overrides:
      setEditedItem in class SurveyObjectBaseVM<CodeList>
    • editCodeListItem

      public void editCodeListItem(CodeListItem item)
    • batchImportFileUploaded

      public void batchImportFileUploaded(org.zkoss.zk.ui.event.UploadEvent event)
    • batchExport

      public void batchExport()
    • codeListsUpdated

      public void codeListsUpdated()
      Overrides:
      codeListsUpdated in class SurveyBaseVM
    • generateItemCode

      protected String generateItemCode(CodeListItem item)
    • openChildItemEditPopUp

      public void openChildItemEditPopUp()
    • listItemSelected

      public void listItemSelected(CodeListItem item, int levelIndex)
    • isMultipleLevelsPresent

      public boolean isMultipleLevelsPresent()
    • deselectItemsAfterLevel

      protected void deselectItemsAfterLevel(int levelIndex)
    • moveChildItem

      protected void moveChildItem(CodeListItem item, int toIndex)
    • reloadSiblingsSortOrder

      protected void reloadSiblingsSortOrder(PersistedCodeListItem item)
      Reloads the siblings from the database. The sort order of these items changes after calling codeListManager.shiftItem method.
      Parameters:
      item -
    • getLevelIndex

      protected int getLevelIndex(CodeListItem item)
    • getSiblings

      protected List<CodeListItem> getSiblings(CodeListItem item)
    • getItemIndex

      protected int getItemIndex(CodeListItem item)
    • closeCodeListItemPopUp

      public void closeCodeListItemPopUp(boolean undoChanges, boolean imageModified, FileWrapper imageFileWrapper)
    • commitChanges

      public void commitChanges(org.zkoss.bind.Binder binder)
      Overrides:
      commitChanges in class SurveyObjectBaseVM<CodeList>
    • openCodeListImportPopUp

      public void openCodeListImportPopUp()
    • exportCodeListToCsv

      public void exportCodeListToCsv() throws IOException
      Throws:
      IOException
    • exportCodeListToExcel

      public void exportCodeListToExcel() throws IOException
      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

      public List<CodeListLevel> getListLevels()
    • getSelectedItemsPerLevel

      public List<CodeListItem> getSelectedItemsPerLevel()
    • getLastSelectedLevelIndex

      public int getLastSelectedLevelIndex()
    • getItemsPerLevel

      public Map<Integer,List<CodeListItem>> getItemsPerLevel()
    • isCodeListItemSelected

      public boolean isCodeListItemSelected(CodeListItem item)
    • hasChildItems

      public boolean hasChildItems(CodeListItem item)
    • getCodeListItemLabel

      public String getCodeListItemLabel(CodeListItem item)
    • isEditingAttribute

      public boolean isEditingAttribute()
    • hasWarnings

      public boolean hasWarnings(CodeList list)
    • getWarnings

      public String getWarnings(CodeList list)
    • codeListAssigned

      public void codeListAssigned(CodeList list, CodeList oldList)
    • close

      public void close(org.zkoss.zk.ui.event.Event event)
    • closeJobStatusPopUp

      protected void closeJobStatusPopUp()