public abstract class SurveyObjectBaseVM<T> extends SurveyBaseVM
SurveyBaseVM.CanLeaveFormCompleteConfirmHandler, SurveyBaseVM.CanLeaveFormConfirmHandler, SurveyBaseVM.SurveyType| Modifier and Type | Field and Description |
|---|---|
static String |
APPLY_CHANGES_COMMAND |
protected boolean |
changed |
static String |
COMMIT_CHANGES_COMMAND |
protected boolean |
commitChangesOnApply |
protected T |
editedItem |
protected FormObject<T> |
formObject |
protected boolean |
newItem |
protected T |
selectedItem |
static String |
VALIDATE_COMMAND |
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_COMMANDCOLLECT_EARTH_PROJECT_FILE_CREATOR_LOADER, jobManager, userGroupManager, userManager| Constructor and Description |
|---|
SurveyObjectBaseVM() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addNewItemToSurvey() |
void |
applyChanges(org.zkoss.bind.Binder binder) |
void |
commitChanges(org.zkoss.bind.Binder binder) |
protected abstract FormObject<T> |
createFormObject() |
protected abstract T |
createItemInstance() |
void |
currentLanguageChanged() |
void |
deleteItem(T item) |
protected abstract void |
deleteItemFromSurvey(T item) |
protected void |
dispatchApplyChangesCommand(org.zkoss.bind.Binder binder) |
protected void |
dispatchValidateCommand(org.zkoss.bind.Binder binder) |
protected void |
doAfterCompose(org.zkoss.zk.ui.Component view) |
protected String |
getConfirmDeleteMessageKey() |
T |
getEditedItem() |
FormObject<T> |
getFormObject() |
org.zkoss.zkplus.databind.BindingListModelList<T> |
getItems() |
protected abstract List<T> |
getItemsInternal() |
protected org.zkoss.zk.ui.HtmlBasedComponent |
getNameTextbox() |
T |
getSelectedItem() |
protected int |
getSelectedItemIndex() |
boolean |
isChanged() |
boolean |
isCommitChangesOnApply() |
boolean |
isEditingItem() |
boolean |
isMoveSelectedItemDownDisabled() |
boolean |
isMoveSelectedItemUpDisabled() |
boolean |
isNewItem() |
protected void |
moveSelectedItem(boolean up) |
protected void |
moveSelectedItem(int indexTo) |
void |
moveSelectedItemDown() |
protected abstract void |
moveSelectedItemInSurvey(int indexTo) |
void |
moveSelectedItemUp() |
void |
newItem(org.zkoss.bind.Binder binder) |
protected void |
performDeleteItem(T item) |
protected void |
performItemSelection(T item) |
protected void |
performNewItemCreation(org.zkoss.bind.Binder binder) |
protected void |
resetEditedItem() |
void |
selectionChanged(T item) |
void |
setCommitChangesOnApply(boolean commitChangesOnApply) |
void |
setEditedItem(T editedItem) |
protected void |
setFocusOnNameTextbox() |
void |
setSelectedItem(T item) |
protected String |
suggestInternalName(String label) |
protected String |
suggestLabel(String internalName) |
void |
undoLastChanges() |
void |
validate() |
void |
validateAll(org.zkoss.bind.Binder binder) |
protected void |
validateForm(org.zkoss.bind.Binder binder) |
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, getUnitLabelFromPrecision, getUnits, getVersionLabel, init, initSurvey, isCollectEarthSurvey, isCurrentEditedSurvey, isCurrentFormBlocking, isCurrentFormValid, isDefaultLanguage, isSingleRootEntityDefined, isSurveyChanged, isSurveyPublished, isSurveyRelatedToPublishedSurvey, isSurveyStored, sortByName, surveyChanged, surveySaved, tabSetsUpdated, taxonomiesUpdated, undoLastChanges, unitsUpdated, versionsUpdatedclosePopUp, getComponentsPath, getDefaultPublicUserGroupItem, getFormFieldValue, getFormFieldValue, getInitParameter, getLoggedUser, getLoggedUsername, getSession, getSessionStatus, getUserGroupsModel, initUserGroupsModel, joinList, joinValues, notifyChange, openPopUp, openPopUp, prettyDateFormat, setFormFieldValue, setFormFieldValuepublic static final String VALIDATE_COMMAND
public static final String APPLY_CHANGES_COMMAND
public static final String COMMIT_CHANGES_COMMAND
protected boolean newItem
protected T selectedItem
protected T editedItem
protected boolean changed
protected FormObject<T> formObject
protected boolean commitChangesOnApply
protected void doAfterCompose(org.zkoss.zk.ui.Component view)
public void undoLastChanges()
undoLastChanges in class SurveyBaseVMpublic org.zkoss.zkplus.databind.BindingListModelList<T> getItems()
public void newItem(org.zkoss.bind.Binder binder)
protected void performNewItemCreation(org.zkoss.bind.Binder binder)
protected void validateForm(org.zkoss.bind.Binder binder)
protected void dispatchValidateCommand(org.zkoss.bind.Binder binder)
protected void dispatchApplyChangesCommand(org.zkoss.bind.Binder binder)
public void currentLanguageChanged()
currentLanguageChanged in class SurveyBaseVMpublic void validateAll(org.zkoss.bind.Binder binder)
public void validate()
public void applyChanges(org.zkoss.bind.Binder binder)
public void commitChanges(org.zkoss.bind.Binder binder)
public void selectionChanged(T item)
protected void performItemSelection(T item)
public void moveSelectedItemUp()
public void moveSelectedItemDown()
protected int getSelectedItemIndex()
protected void moveSelectedItem(boolean up)
protected void moveSelectedItem(int indexTo)
protected abstract void moveSelectedItemInSurvey(int indexTo)
public boolean isMoveSelectedItemUpDisabled()
public boolean isMoveSelectedItemDownDisabled()
protected abstract FormObject<T> createFormObject()
protected abstract T createItemInstance()
protected abstract void addNewItemToSurvey()
public void deleteItem(T item)
protected String getConfirmDeleteMessageKey()
protected void performDeleteItem(T item)
protected void resetEditedItem()
protected abstract void deleteItemFromSurvey(T item)
public T getSelectedItem()
public void setSelectedItem(T item)
public FormObject<T> getFormObject()
public T getEditedItem()
public void setEditedItem(T editedItem)
protected void setFocusOnNameTextbox()
protected org.zkoss.zk.ui.HtmlBasedComponent getNameTextbox()
public boolean isEditingItem()
public boolean isChanged()
public boolean isNewItem()
public boolean isCommitChangesOnApply()
public void setCommitChangesOnApply(boolean commitChangesOnApply)
Copyright © 2021 Open Foris. All rights reserved.