Class SurveyObjectBaseVM<T>

Direct Known Subclasses:
CheckVM, CodeListsVM, NodeDefinitionVM, PrecisionVM, SpatialReferenceSystemsVM, SurveyFileVM, SurveyMainInfoVM, SurveyObjectPopUpVM, TabVM, TaxonomiesVM, UnitsVM

public abstract class SurveyObjectBaseVM<T> extends SurveyBaseVM
Author:
S. Ricci
  • Field Details

    • VALIDATE_COMMAND

      public static final String VALIDATE_COMMAND
      See Also:
    • APPLY_CHANGES_COMMAND

      public static final String APPLY_CHANGES_COMMAND
      See Also:
    • COMMIT_CHANGES_COMMAND

      public static final String COMMIT_CHANGES_COMMAND
      See Also:
    • newItem

      protected boolean newItem
    • selectedItem

      protected T selectedItem
    • editedItem

      protected T editedItem
    • changed

      protected boolean changed
    • formObject

      protected FormObject<T> formObject
    • commitChangesOnApply

      protected boolean commitChangesOnApply
  • Constructor Details

    • SurveyObjectBaseVM

      public SurveyObjectBaseVM()
  • Method Details

    • doAfterCompose

      protected void doAfterCompose(org.zkoss.zk.ui.Component view)
    • undoLastChanges

      public void undoLastChanges()
      Overrides:
      undoLastChanges in class SurveyBaseVM
    • getItems

      public List<T> getItems()
    • getItemsInternal

      protected abstract List<T> getItemsInternal()
    • newItem

      public void newItem(org.zkoss.bind.Binder binder)
    • performNewItemCreation

      protected void performNewItemCreation(org.zkoss.bind.Binder binder)
    • validateForm

      protected void validateForm(org.zkoss.bind.Binder binder)
    • dispatchValidateCommand

      protected void dispatchValidateCommand(org.zkoss.bind.Binder binder)
    • dispatchApplyChangesCommand

      protected void dispatchApplyChangesCommand(org.zkoss.bind.Binder binder)
    • currentLanguageChanged

      public void currentLanguageChanged()
      Overrides:
      currentLanguageChanged in class SurveyBaseVM
    • validateAll

      public void validateAll(org.zkoss.bind.Binder binder)
    • validate

      public void validate()
    • applyChanges

      public void applyChanges(org.zkoss.bind.Binder binder)
    • commitChanges

      public void commitChanges(org.zkoss.bind.Binder binder)
    • selectionChanged

      public void selectionChanged(T item)
    • performItemSelection

      protected void performItemSelection(T item)
    • moveSelectedItemUp

      public void moveSelectedItemUp()
    • moveSelectedItemDown

      public void moveSelectedItemDown()
    • getSelectedItemIndex

      protected int getSelectedItemIndex()
    • moveSelectedItem

      protected void moveSelectedItem(boolean up)
    • moveSelectedItem

      protected void moveSelectedItem(int indexTo)
    • moveSelectedItemInSurvey

      protected abstract void moveSelectedItemInSurvey(int indexTo)
    • isMoveSelectedItemUpDisabled

      public boolean isMoveSelectedItemUpDisabled()
    • isMoveSelectedItemDownDisabled

      public boolean isMoveSelectedItemDownDisabled()
    • createFormObject

      protected abstract FormObject<T> createFormObject()
    • createItemInstance

      protected abstract T createItemInstance()
    • addNewItemToSurvey

      protected abstract void addNewItemToSurvey()
    • deleteItem

      public void deleteItem(T item)
    • getConfirmDeleteMessageKey

      protected String getConfirmDeleteMessageKey()
    • performDeleteItem

      protected void performDeleteItem(T item)
    • resetEditedItem

      protected void resetEditedItem()
    • suggestInternalName

      protected String suggestInternalName(String label)
    • suggestLabel

      protected String suggestLabel(String internalName)
    • deleteItemFromSurvey

      protected abstract void deleteItemFromSurvey(T item)
    • getSelectedItem

      public T getSelectedItem()
    • setSelectedItem

      public void setSelectedItem(T item)
    • getFormObject

      public FormObject<T> getFormObject()
    • getEditedItem

      public T getEditedItem()
    • setEditedItem

      public void setEditedItem(T editedItem)
    • setFocusOnNameTextbox

      protected void setFocusOnNameTextbox()
    • getNameTextbox

      protected org.zkoss.zk.ui.HtmlBasedComponent getNameTextbox()
    • isEditingItem

      public boolean isEditingItem()
    • isChanged

      public boolean isChanged()
    • isNewItem

      public boolean isNewItem()
    • isCommitChangesOnApply

      public boolean isCommitChangesOnApply()
    • setCommitChangesOnApply

      public void setCommitChangesOnApply(boolean commitChangesOnApply)