public class SingularFormPanel
extends org.apache.wicket.markup.html.panel.Panel
Deve ser utilizado um dos métodos setInstanceXXXXXX() para configura o tipo ou formulário específico a ser editado.
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING| Constructor and Description |
|---|
SingularFormPanel(String id)
Construtor do painel.
|
SingularFormPanel(String id,
boolean nested)
Construtor do painel.
|
SingularFormPanel(String id,
Class<? extends SType> typeClass)
Construtor do painel.
|
SingularFormPanel(String id,
org.opensingular.lib.commons.lambda.ISupplier<SType<?>> typeSupplier)
Construtor do painel.
|
SingularFormPanel(String id,
RefType refType)
Construtor do painel.
|
SingularFormPanel(String id,
SInstance instance)
Construtor do painel.
|
SingularFormPanel(String id,
Supplier<SInstance> instanceCreator)
Construtor do painel.
|
| Modifier and Type | Method and Description |
|---|---|
AnnotationMode |
getAnnotationMode()
Indica qual o modo de uso de anotação, sendo que o default é desativado.
|
Optional<SDocumentFactory> |
getDocumentFactory()
Retorna a fábrica utilizada para criar instâncias a partir de um Type.
|
Optional<RefSDocumentFactory> |
getDocumentFactoryRef()
Retorna a fábrica utilizada para criar instâncias a partir de um Type.
|
SInstance |
getInstance()
Retorna a instância atual do painel (ou dispara exception se ainda estiver nula).
|
org.apache.wicket.model.IModel<? extends SInstance> |
getInstanceModel()
Retorna o model da instância sendo trabalhar pelo painel.
|
String |
getRootTypeSubtitle() |
ViewMode |
getViewMode()
Retorna a configuração para exibição do formulário da instância (edição, readonly).
|
protected void |
onConfigure() |
protected void |
onInitialize()
Método wicket, local onde os componentes são adicionados
|
void |
renderHead(org.apache.wicket.markup.head.IHeaderResponse response) |
void |
setAnnotationMode(AnnotationMode annotationMode)
Define como o formulário deve se comportar em relação as anotações.
|
void |
setDocumentFactory(RefSDocumentFactory documentFactoryRef)
Define a fábrica para criar instâncias a ser utilizada pelo painel.
|
void |
setDocumentFactory(SDocumentFactory documentFactory)
Define a fábrica para criar instâncias a ser utilizada pelo painel.
|
void |
setInstance(SInstance instance)
Define a instância a ser editada no painel.
|
void |
setInstanceCreator(Supplier<SInstance> instanceCreator)
Define o criador da instância a ser o conteúdo do painel.
|
void |
setInstanceFromType(Class<? extends SType> typeClass)
Define a que a instância a ser editada ser uma nova instância do type da classe informada.
|
void |
setInstanceFromType(org.opensingular.lib.commons.lambda.ISupplier<SType<?>> typeSupplier)
Define a que a instância a ser editada ser uma nova instância a partir do criador de tipo informado.
|
void |
setInstanceFromType(RefType refType)
Define que a instância a ser editada será da referência ao tipo de formulário informado.
|
void |
setInstanceInitializer(Consumer<SInstance> instanceInitializer)
Definice um código a ser chamado para inicialziar a instância durante a chamada do método
onInitialize()
do Wicket. |
void |
setPreFormPanelFactory(IBSComponentFactory<org.apache.wicket.Component> preFormPanelFactory) |
void |
setViewMode(ViewMode viewMode)
Define como o formulário deve ser tratado (edição, readonly, etc.) .
|
void |
updateContainer()
Cria ou substitui o container
|
getRegionMarkup, newMarkupSourcingStrategygetWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionadd, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildrenadd, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, 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, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, 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, wrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic SingularFormPanel(@Nonnull String id)
id - o markup id wicketpublic SingularFormPanel(@Nonnull String id, @Nonnull Class<? extends SType> typeClass)
Veja setInstanceFromType(Class) )}.
id - o markup id wickettypeClass - Tipo a ser utilizado para montar o formulário.public SingularFormPanel(@Nonnull String id, @Nonnull RefType refType)
id - o markup id wicketrefType - Tipo a ser utilizado para montar o formulário.public SingularFormPanel(@Nonnull String id, @Nonnull org.opensingular.lib.commons.lambda.ISupplier<SType<?>> typeSupplier)
id - o markup id wickettypeClass - Tipo a ser utilizado para montar o formulário.public SingularFormPanel(@Nonnull String id, @Nonnull SInstance instance)
Veja setInstance(SInstance).
id - o markup id wicketinstance - Conteúdo do painel.public SingularFormPanel(@Nonnull String id, @Nonnull Supplier<SInstance> instanceCreator)
Veja setInstance(SInstance).
id - o markup id wicketinstanceCreator - Criado da instância a ser trabalhada no painel.public final void setInstanceFromType(@Nonnull Class<? extends SType> typeClass)
public final void setInstanceFromType(@Nonnull org.opensingular.lib.commons.lambda.ISupplier<SType<?>> typeSupplier)
public final void setInstanceFromType(@Nonnull RefType refType)
public final void setInstanceCreator(@Nonnull Supplier<SInstance> instanceCreator)
protected void onInitialize()
onInitialize in class org.apache.wicket.Componentpublic final void updateContainer()
protected void onConfigure()
onConfigure in class org.apache.wicket.Componentpublic void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
renderHead in interface org.apache.wicket.markup.html.IHeaderContributorrenderHead in class org.apache.wicket.Component@Nonnull public final AnnotationMode getAnnotationMode()
public void setAnnotationMode(@Nonnull AnnotationMode annotationMode)
@Nonnull public final org.apache.wicket.model.IModel<? extends SInstance> getInstanceModel()
@Nonnull public final SInstance getInstance()
public final void setInstance(@Nonnull SInstance instance)
instance - Conteúdo do painel.@Nonnull public final ViewMode getViewMode()
public final void setViewMode(@Nonnull ViewMode viewMode)
public final String getRootTypeSubtitle()
public final void setPreFormPanelFactory(IBSComponentFactory<org.apache.wicket.Component> preFormPanelFactory)
public final void setInstanceInitializer(Consumer<SInstance> instanceInitializer)
onInitialize()
do Wicket.public void setDocumentFactory(@Nonnull RefSDocumentFactory documentFactoryRef)
@Nonnull public final Optional<SDocumentFactory> getDocumentFactory()
public void setDocumentFactory(@Nonnull SDocumentFactory documentFactory)
@Nonnull public final Optional<RefSDocumentFactory> getDocumentFactoryRef()
Copyright © 2017. All rights reserved.