Class SurveyObjectBaseVM<T>

    • Field Detail

      • newItem

        protected boolean newItem
      • selectedItem

        protected T selectedItem
      • editedItem

        protected T editedItem
      • changed

        protected boolean changed
      • commitChangesOnApply

        protected boolean commitChangesOnApply
    • Constructor Detail

      • SurveyObjectBaseVM

        public SurveyObjectBaseVM()
    • Method Detail

      • doAfterCompose

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

        public org.zkoss.zkplus.databind.BindingListModelList<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)
      • 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)
      • 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)