Class UserEditForm
- java.lang.Object
- 
- org.apache.wicket.Component
- 
- org.apache.wicket.MarkupContainer
- 
- org.apache.wicket.markup.html.WebMarkupContainer
- 
- org.apache.wicket.markup.html.panel.Panel
- 
- com.inductiveautomation.ignition.gateway.web.components.ConfigPanel
- 
- com.inductiveautomation.ignition.gateway.web.components.user.UserEditForm
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Iterable<org.apache.wicket.Component>,- org.apache.wicket.event.IEventSink,- org.apache.wicket.event.IEventSource,- org.apache.wicket.IConverterLocator,- org.apache.wicket.markup.html.IHeaderContributor,- org.apache.wicket.request.component.IRequestableComponent,- org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>,- org.apache.wicket.util.io.IClusterable
 
 public abstract class UserEditForm extends ConfigPanel - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classUserEditForm.ExtendedPropertyListModel
 - 
Field SummaryFields Modifier and Type Field Description protected booleanaddContactInfobooleanalterPasswordprotected IConfigPageconfigPageprotected ConfigPaneldestinationPanelprotected org.apache.wicket.model.IModel<java.util.List<java.lang.String>>groupModelprotected RecordEditModemodeprotected java.lang.StringoriginalUsernamejava.lang.Stringpasswordprotected org.apache.wicket.markup.html.form.PasswordTextFieldpassword1protected org.apache.wicket.markup.html.form.PasswordTextFieldpassword2protected org.apache.wicket.model.IModel<User>userModel- 
Fields inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanelfeedback, returnPanel
 
- 
 - 
Constructor SummaryConstructors Constructor Description UserEditForm(IConfigPage configPage, ConfigPanel destinationPanel, User user, RecordEditMode mode, org.apache.wicket.model.IModel<java.util.List<java.lang.String>> groupModel)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanallowAlterPassword()Override this and return false to prevent the password editing UI to showorg.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String>getMenuLocation()org.apache.wicket.model.IModel<java.lang.String>getTitleModel()protected UsergetUser()protected voidinitComponents()protected voidonError()Called when the wicket form calls onError().protected voidonSubmit()protected abstract voidonUserEdited(User user)Called when the user has been edited.booleansaveContactInfoEnabled()- 
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanelgetHelpResourceKey, getHelpTopicId, getMenuPath, getTipLabelKey, getTipLabelModel, getTitleKey, initTitleArea, isEscapeHtmlInTipLabel, isFeedbackEnabled, isTitleVisible, log, renderHead
 - 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainergetWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
 - 
Methods inherited from class org.apache.wicket.MarkupContaineradd, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
 - 
Methods inherited from class org.apache.wicket.Componentadd, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
 
- 
 
- 
- 
- 
Field Detail- 
alterPasswordpublic boolean alterPassword 
 - 
passwordpublic java.lang.String password 
 - 
configPageprotected IConfigPage configPage 
 - 
destinationPanelprotected ConfigPanel destinationPanel 
 - 
modeprotected RecordEditMode mode 
 - 
originalUsernameprotected java.lang.String originalUsername 
 - 
userModelprotected org.apache.wicket.model.IModel<User> userModel 
 - 
password1protected org.apache.wicket.markup.html.form.PasswordTextField password1 
 - 
password2protected org.apache.wicket.markup.html.form.PasswordTextField password2 
 - 
groupModelprotected org.apache.wicket.model.IModel<java.util.List<java.lang.String>> groupModel 
 - 
addContactInfoprotected boolean addContactInfo 
 
- 
 - 
Constructor Detail- 
UserEditFormpublic UserEditForm(IConfigPage configPage, ConfigPanel destinationPanel, User user, RecordEditMode mode, org.apache.wicket.model.IModel<java.util.List<java.lang.String>> groupModel) 
 
- 
 - 
Method Detail- 
getUserprotected User getUser() 
 - 
getTitleModelpublic org.apache.wicket.model.IModel<java.lang.String> getTitleModel() - Overrides:
- getTitleModelin class- ConfigPanel
 
 - 
getMenuLocationpublic org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> getMenuLocation() - Overrides:
- getMenuLocationin class- ConfigPanel
- Returns:
- Pair of strings representing categoryId (matching ConfigCategory.getName()) and item id (matchingINamedTab.getTabName()) which lets the menu know where in the config menu should be highlighted when this config page is visible.
 
 - 
allowAlterPasswordpublic boolean allowAlterPassword() Override this and return false to prevent the password editing UI to show
 - 
initComponentsprotected void initComponents() 
 - 
saveContactInfoEnabledpublic boolean saveContactInfoEnabled() 
 - 
onSubmitprotected void onSubmit() 
 - 
onUserEditedprotected abstract void onUserEdited(User user) Called when the user has been edited. This is when you should save the changes back to a persistent store.
 - 
onErrorprotected void onError() Called when the wicket form calls onError(). Default implementation is no-op.
 
- 
 
-