Package org.jppf.admin.web.utils
Class AbstractModalForm
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.form.Form<String>
org.jppf.admin.web.utils.AbstractModalForm
- All Implemented Interfaces:
Serializable,Iterable<org.apache.wicket.Component>,org.apache.wicket.event.IEventSink,org.apache.wicket.event.IEventSource,org.apache.wicket.feedback.IFeedbackContributor,org.apache.wicket.IConverterLocator,org.apache.wicket.IGenericComponent<String,,org.apache.wicket.markup.html.form.Form<String>> org.apache.wicket.IMetadataContext<Serializable,,org.apache.wicket.Component> org.apache.wicket.IRequestListener,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
- Direct Known Subclasses:
DriverStopRestartForm,LoadBalancingForm,MaxNodesForm,NodeConfigForm,NodeThreadsForm,PriorityForm,ProvisioningForm,SelectableLayoutForm,ThresholdsForm
Abstract super class for modal dialogs with ok and cancel buttons.
- Author:
- Laurent Cohen
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.Form
org.apache.wicket.markup.html.form.Form.MethodMismatchResponse, org.apache.wicket.markup.html.form.Form.ValidationVisitor -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Localeprotected final StringThe prefix for the ids of all components.Fields inherited from class org.apache.wicket.markup.html.form.Form
ENCTYPE_MULTIPART_FORM_DATA, HIDDEN_FIELDS_CSS_CLASS_KEY, METHOD_GET, METHOD_POST, UPLOAD_FAILED_RESOURCE_KEY, UPLOAD_SINGLE_FILE_TOO_LARGE_RESOURCE_KEY, UPLOAD_TOO_LARGE_RESOURCE_KEY, UPLOAD_TOO_MANY_FILES_RESOURCE_KEYFields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS -
Constructor Summary
ConstructorsConstructorDescriptionAbstractModalForm(String prefix, org.apache.wicket.extensions.ajax.markup.html.modal.ModalDialog modal, Object... args) AbstractModalForm(String prefix, org.apache.wicket.extensions.ajax.markup.html.modal.ModalDialog modal, Runnable okAction, boolean addDefaultButtons, Object... args) AbstractModalForm(String prefix, org.apache.wicket.extensions.ajax.markup.html.modal.ModalDialog modal, Runnable okAction, Object... args) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbeforeCreateFields(Object... args) protected org.apache.wicket.markup.html.form.TextField<Double>createDecField(String id, double value, double min, double max, double step) Create a spinner field for decimal values.protected abstract voidCreate the fields and add them to this form.protected org.apache.wicket.markup.html.form.TextField<Integer>createIntField(String id, int value, int min, int max, int step) Create a spinner field for int values.protected org.apache.wicket.markup.html.form.TextField<Long>createLongField(String id, long value, long min, long max, long step) Create a spinner field for long values.protected final voidLoad the fields values.protected abstract voidloadSettings(org.jppf.utils.TypedProperties props) Load the fields values from the specified properties.protected final voidSave the fields values.protected abstract booleansaveSettings(org.jppf.utils.TypedProperties props) Save the fields values to the specified properties.protected <T extends org.apache.wicket.Component>
TsetTooltip(T comp, String base) Add a tooltip to the specified component.Methods inherited from class org.apache.wicket.markup.html.form.Form
add, addDefaultSubmitButtonHandler, appendDefaultButtonField, beforeUpdateFormComponentModels, callOnError, clearInput, delegateSubmit, encodeUrlInHiddenFields, error, findForm, findSubmitter, getActionUrl, getDefaultButton, getFileCountMax, getFileMaxSize, getFormValidators, getInputNamePrefix, getJsForListenerUrl, getJsForSubmitter, getMaxSize, getMethod, getRootForm, getRootFormRelativeId, getStatelessHint, getValidatorKeyPrefix, handleMultiPart, hasError, internalOnModelChanged, isMultiPart, isRootForm, isSubmitted, markFormComponentsInvalid, markFormComponentsValid, onAfterUpdateFormComponentModels, onBeforeRender, onBeforeUpdateFormComponentModels, onComponentTag, onComponentTagBody, onDetach, onError, onEvent, onFileUploadException, onFormSubmitted, onMethodMismatch, onRequest, onSubmit, onValidate, onValidateModelObjects, process, remove, renderHead, renderPlaceholderTag, setDefaultButton, setFileCountMax, setFileMaxSize, setMaxSize, setMultiPart, setVersioned, updateFormComponentModels, validate, validateComponents, validateFormValidator, validateFormValidators, visitFormComponents, visitFormComponentsPostOrder, wantSubmitOnNestedFormSubmit, wantSubmitOnParentFormSubmit, writeHiddenFields, writeParamsAsHiddenFieldsMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, 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, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onConfigure, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderPart, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObjectMethods inherited from interface org.apache.wicket.IRequestListener
rendersPageMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
prefix
The prefix for the ids of all components. -
locale
-
-
Constructor Details
-
AbstractModalForm
public AbstractModalForm(String prefix, org.apache.wicket.extensions.ajax.markup.html.modal.ModalDialog modal, Runnable okAction, Object... args) - Parameters:
prefix- the prefix for the ids of all components.modal- the modal dialog.okAction- the ok action.args- optional arguments.
-
AbstractModalForm
public AbstractModalForm(String prefix, org.apache.wicket.extensions.ajax.markup.html.modal.ModalDialog modal, Object... args) - Parameters:
prefix- the prefix for the ids of all components.modal- the modal dialog.args- optional arguments.
-
AbstractModalForm
public AbstractModalForm(String prefix, org.apache.wicket.extensions.ajax.markup.html.modal.ModalDialog modal, Runnable okAction, boolean addDefaultButtons, Object... args) - Parameters:
prefix- the prefix for the ids of all components.modal- the modal dialog.okAction- the ok action.addDefaultButtons- whether to add default ok and cancel buttons.args- optional arguments.
-
-
Method Details
-
beforeCreateFields
- Parameters:
args- optional arguments.
-
createFields
protected abstract void createFields()Create the fields and add them to this form. -
loadSettings
protected final void loadSettings()Load the fields values. -
loadSettings
protected abstract void loadSettings(org.jppf.utils.TypedProperties props) Load the fields values from the specified properties.- Parameters:
props- the properties to load from.
-
saveSettings
protected final void saveSettings()Save the fields values. -
saveSettings
protected abstract boolean saveSettings(org.jppf.utils.TypedProperties props) Save the fields values to the specified properties.- Parameters:
props- the properties to save to.- Returns:
trueif settings have been modified and must saved,falseotherwise.
-
createLongField
protected org.apache.wicket.markup.html.form.TextField<Long> createLongField(String id, long value, long min, long max, long step) Create a spinner field for long values.- Parameters:
id- id of the field.value- the current value.min- the minimum allowed value.max- the maximum allowed value.step- the amount to increment by.- Returns:
- the newly created text field.
-
createIntField
protected org.apache.wicket.markup.html.form.TextField<Integer> createIntField(String id, int value, int min, int max, int step) Create a spinner field for int values.- Parameters:
id- id of the field.value- the current value.min- the minimum allowed value.max- the maximum allowed value.step- the amount to increment by.- Returns:
- the newly created text field.
-
createDecField
protected org.apache.wicket.markup.html.form.TextField<Double> createDecField(String id, double value, double min, double max, double step) Create a spinner field for decimal values.- Parameters:
id- id of the field.value- the current value.min- the minimum allowed value.max- the maximum allowed value.step- the amount to increment by.- Returns:
- the newly created text field.
-
setTooltip
Add a tooltip to the specified component.- Type Parameters:
T- the type of the component.- Parameters:
comp- the component on which to set a tooltip.base- the base name for localization resource bundle lookup.- Returns:
- the component itself.
-