Package ontopoly.components
Class FieldInstanceAssociationNaryField
- 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.FieldInstanceAssociationNaryField
-
- All Implemented Interfaces:
Serializable
,org.apache.wicket.IClusterable
,org.apache.wicket.IConverterLocator
,org.apache.wicket.markup.html.IHeaderPartContainerProvider
public class FieldInstanceAssociationNaryField extends org.apache.wicket.markup.html.panel.Panel
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected int
arity
protected RoleFieldModel
currentFieldModel
protected TopicModel<Topic>
currentTopicModel
protected FieldValueModel
fieldValueModel
protected boolean
needsUpdate
protected FieldInstanceAssociationNaryPanel
parentPanel
protected Map<RoleFieldModel,TopicModel<Topic>>
selectedPlayers
-
Constructor Summary
Constructors Constructor Description FieldInstanceAssociationNaryField(String id, FieldInstanceAssociationNaryPanel _parentPanel, RoleFieldModel roleFieldModel, List<RoleFieldModel> otherRoleFieldModels, FieldValueModel _fieldValueModel, FieldsViewModel fieldsViewModel, boolean readonly, boolean traversable, int arity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RoleField.ValueIF
createValue()
void
onDetach()
protected void
onError(org.apache.wicket.ajax.AjaxRequestTarget target, RuntimeException e)
protected boolean
onNewSelection(RoleFieldModel ofieldModel, Topic selectedTopic)
protected void
onUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
performNewSelection(RoleFieldModel ofieldModel, Topic selectedTopic)
-
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
-
arity
protected int arity
-
fieldValueModel
protected final FieldValueModel fieldValueModel
-
selectedPlayers
protected final Map<RoleFieldModel,TopicModel<Topic>> selectedPlayers
-
parentPanel
protected final FieldInstanceAssociationNaryPanel parentPanel
-
needsUpdate
protected boolean needsUpdate
-
currentFieldModel
protected final RoleFieldModel currentFieldModel
-
currentTopicModel
protected final TopicModel<Topic> currentTopicModel
-
-
Constructor Detail
-
FieldInstanceAssociationNaryField
public FieldInstanceAssociationNaryField(String id, FieldInstanceAssociationNaryPanel _parentPanel, RoleFieldModel roleFieldModel, List<RoleFieldModel> otherRoleFieldModels, FieldValueModel _fieldValueModel, FieldsViewModel fieldsViewModel, boolean readonly, boolean traversable, int arity)
-
-
Method Detail
-
onNewSelection
protected boolean onNewSelection(RoleFieldModel ofieldModel, Topic selectedTopic)
-
performNewSelection
protected void performNewSelection(RoleFieldModel ofieldModel, Topic selectedTopic)
-
onUpdate
protected void onUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)
-
onError
protected void onError(org.apache.wicket.ajax.AjaxRequestTarget target, RuntimeException e)
-
createValue
protected RoleField.ValueIF createValue()
-
onDetach
public void onDetach()
- Overrides:
onDetach
in classorg.apache.wicket.Component
-
-