Package ontopoly.components
Class AbstractFieldInstancePanel
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
-
- org.apache.wicket.markup.html.panel.Panel
-
- ontopoly.components.AbstractFieldInstancePanel
-
- All Implemented Interfaces:
Serializable
,org.apache.wicket.IClusterable
,org.apache.wicket.IConverterLocator
,org.apache.wicket.markup.html.IHeaderPartContainerProvider
- Direct Known Subclasses:
FieldInstanceAssociationBinaryPanel
,FieldInstanceAssociationNaryPanel
,FieldInstanceAssociationUnaryPanel
,FieldInstanceErrorPanel
,FieldInstanceIdentityPanel
,FieldInstanceNamePanel
,FieldInstanceOccurrencePanel
,FieldInstanceQueryPanel
public abstract class AbstractFieldInstancePanel extends org.apache.wicket.markup.html.panel.Panel
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
AbstractFieldInstancePanel.AbstractFieldInstanceMessage<T>
protected class
AbstractFieldInstancePanel.AbstractFieldInstancePanelFeedbackMessageFilter
protected class
AbstractFieldInstancePanel.FieldUpdatingBehaviour
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.wicket.markup.html.panel.FeedbackPanel
feedbackPanel
protected org.apache.wicket.markup.html.WebMarkupContainer
fieldInstanceButtons
protected FieldInstanceModel
fieldInstanceModel
protected org.apache.wicket.markup.html.WebMarkupContainer
fieldValuesContainer
protected FieldValuesModel
fieldValuesModel
protected org.apache.wicket.markup.html.list.ListView<FieldValueModel>
listView
-
Constructor Summary
Constructors Constructor Description AbstractFieldInstancePanel(String id, FieldInstanceModel fieldInstanceModel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addNewFieldValueCssClass(org.apache.wicket.markup.html.WebMarkupContainer component, FieldValuesModel fieldValuesModel, FieldValueModel fieldValueModel)
static Serializable
createErrorMessage(FieldInstanceModel fieldInstanceModel, Throwable t)
static Serializable
createErrorMessage(FieldInstanceModel fieldInstanceModel, org.apache.wicket.model.IModel<String> message)
protected static String
createIdentifier(FieldInstanceModel fieldInstanceModel)
FieldInstanceModel
getFieldInstanceModel()
FieldValuesModel
getFieldValuesModel()
protected boolean
matchesThisField(AbstractFieldInstancePanel.AbstractFieldInstanceMessage<?> fim)
protected void
onDetach()
void
onError(org.apache.wicket.ajax.AjaxRequestTarget target, RuntimeException e)
void
onUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
updateDependentComponents(org.apache.wicket.ajax.AjaxRequestTarget target)
Update any dependent components as the value of the field instance panel has changed.protected void
validateCardinality()
-
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
onComponentTag, onComponentTagBody, renderHead
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onEndRequest, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
-
-
-
-
Field Detail
-
fieldInstanceModel
protected FieldInstanceModel fieldInstanceModel
-
fieldValuesModel
protected FieldValuesModel fieldValuesModel
-
fieldValuesContainer
protected org.apache.wicket.markup.html.WebMarkupContainer fieldValuesContainer
-
fieldInstanceButtons
protected org.apache.wicket.markup.html.WebMarkupContainer fieldInstanceButtons
-
listView
protected org.apache.wicket.markup.html.list.ListView<FieldValueModel> listView
-
feedbackPanel
protected org.apache.wicket.markup.html.panel.FeedbackPanel feedbackPanel
-
-
Constructor Detail
-
AbstractFieldInstancePanel
public AbstractFieldInstancePanel(String id, FieldInstanceModel fieldInstanceModel)
-
-
Method Detail
-
getFieldInstanceModel
public FieldInstanceModel getFieldInstanceModel()
-
getFieldValuesModel
public FieldValuesModel getFieldValuesModel()
-
updateDependentComponents
protected void updateDependentComponents(org.apache.wicket.ajax.AjaxRequestTarget target)
Update any dependent components as the value of the field instance panel has changed.
-
onUpdate
public void onUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)
-
onError
public void onError(org.apache.wicket.ajax.AjaxRequestTarget target, RuntimeException e)
-
addNewFieldValueCssClass
protected void addNewFieldValueCssClass(org.apache.wicket.markup.html.WebMarkupContainer component, FieldValuesModel fieldValuesModel, FieldValueModel fieldValueModel)
-
onDetach
protected void onDetach()
- Overrides:
onDetach
in classorg.apache.wicket.Component
-
validateCardinality
protected void validateCardinality()
-
matchesThisField
protected boolean matchesThisField(AbstractFieldInstancePanel.AbstractFieldInstanceMessage<?> fim)
-
createIdentifier
protected static String createIdentifier(FieldInstanceModel fieldInstanceModel)
-
createErrorMessage
public static Serializable createErrorMessage(FieldInstanceModel fieldInstanceModel, org.apache.wicket.model.IModel<String> message)
-
createErrorMessage
public static Serializable createErrorMessage(FieldInstanceModel fieldInstanceModel, Throwable t)
-
-