ontopoly.components
Class AbstractFieldInstancePanel

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
                  extended by org.apache.wicket.markup.html.panel.Panel
                      extended by ontopoly.components.AbstractFieldInstancePanel
All Implemented Interfaces:
java.io.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
protected static class AbstractFieldInstancePanel.AbstractFieldInstanceMessage<T>
           
protected  class AbstractFieldInstancePanel.AbstractFieldInstancePanelFeedbackMessageFilter
           
protected  class AbstractFieldInstancePanel.FieldUpdatingBehaviour
           
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
 
Field Summary
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
           
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
AbstractFieldInstancePanel(java.lang.String id, FieldInstanceModel fieldInstanceModel)
           
 
Method Summary
protected  void addNewFieldValueCssClass(org.apache.wicket.markup.html.WebMarkupContainer component, FieldValuesModel fieldValuesModel, FieldValueModel fieldValueModel)
           
static java.io.Serializable createErrorMessage(FieldInstanceModel fieldInstanceModel, org.apache.wicket.model.IModel<java.lang.String> message)
           
static java.io.Serializable createErrorMessage(FieldInstanceModel fieldInstanceModel, java.lang.Throwable t)
           
protected static java.lang.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, java.lang.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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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(java.lang.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,
                    java.lang.RuntimeException e)

addNewFieldValueCssClass

protected void addNewFieldValueCssClass(org.apache.wicket.markup.html.WebMarkupContainer component,
                                        FieldValuesModel fieldValuesModel,
                                        FieldValueModel fieldValueModel)

onDetach

protected void onDetach()
Overrides:
onDetach in class org.apache.wicket.Component

validateCardinality

protected void validateCardinality()

matchesThisField

protected boolean matchesThisField(AbstractFieldInstancePanel.AbstractFieldInstanceMessage<?> fim)

createIdentifier

protected static java.lang.String createIdentifier(FieldInstanceModel fieldInstanceModel)

createErrorMessage

public static java.io.Serializable createErrorMessage(FieldInstanceModel fieldInstanceModel,
                                                      org.apache.wicket.model.IModel<java.lang.String> message)

createErrorMessage

public static java.io.Serializable createErrorMessage(FieldInstanceModel fieldInstanceModel,
                                                      java.lang.Throwable t)


Copyright © 2000-2012 Ontopia.