public class WicketBuildContext extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
WicketBuildContext.OnFieldUpdatedListener |
| Modifier and Type | Field and Description |
|---|---|
static org.apache.wicket.MetaDataKey<WicketBuildContext> |
METADATA_KEY |
static IWicketComponentMapper.HintKey<Boolean> |
RECEIVES_INVISIBLE_INNER_COMPONENT_ERRORS_KEY |
static IWicketComponentMapper.HintKey<org.apache.wicket.model.IModel<String>> |
TITLE_KEY |
| Modifier | Constructor and Description |
|---|---|
|
WicketBuildContext(BSCol container,
BSContainer<?> externalContainer,
org.apache.wicket.model.IModel<? extends SInstance> model) |
protected |
WicketBuildContext(WicketBuildContext parent,
BSContainer<?> container,
BSContainer<?> externalContainer,
boolean hintsInherited,
org.apache.wicket.model.IModel<? extends SInstance> model) |
| Modifier and Type | Method and Description |
|---|---|
<C extends org.apache.wicket.markup.html.form.FormComponent<?>> |
configure(IWicketComponentMapper mapper,
C formComponent)
Configura formComponentes, adicionando comportamentos de acordo com sua definição.
|
void |
configureContainer(org.apache.wicket.model.IModel<String> title) |
WicketBuildContext |
createChild(BSContainer<?> childContainer,
boolean hintsInherited,
org.apache.wicket.model.IModel<? extends SInstance> model) |
WicketBuildContext |
createChild(BSContainer<?> childContainer,
BSContainer<?> externalContainer,
boolean hintsInherited,
org.apache.wicket.model.IModel<? extends SInstance> model) |
SValidationFeedbackCompactPanel |
createFeedbackCompactPanel(String id) |
SValidationFeedbackCompactPanel |
createFeedbackCompactPanel(String id,
Function<org.apache.wicket.Component,ISValidationFeedbackHandlerListener> listenerFunc) |
SValidationFeedbackPanel |
createFeedbackPanel(String id) |
SValidationFeedbackPanel |
createFeedbackPanel(String id,
Function<org.apache.wicket.Component,ISValidationFeedbackHandlerListener> listenerFunc,
org.apache.wicket.MarkupContainer container) |
SValidationFeedbackPanel |
createFeedbackPanel(String id,
org.apache.wicket.MarkupContainer container) |
static Optional<WicketBuildContext> |
find(org.apache.wicket.Component comp) |
static Optional<WicketBuildContext> |
findNearest(org.apache.wicket.Component comp) |
static Optional<WicketBuildContext> |
findTopLevel(org.apache.wicket.Component comp) |
AnnotationMode |
getAnnotationMode() |
List<String> |
getBreadCrumbs() |
Deque<ListBreadcrumbMapper.BreadCrumbPanel.BreadCrumbStatus> |
getBreadCrumbStatus() |
List<WicketBuildContext> |
getChildren() |
BSContainer<?> |
getContainer() |
<T extends SInstance> |
getCurrentInstance() |
BSContainer<?> |
getExternalContainer() |
<T> T |
getHint(IWicketComponentMapper.HintKey<T> key) |
org.apache.wicket.model.IModel<? extends SInstance> |
getModel() |
WicketBuildContext |
getParent() |
IBSComponentFactory<org.apache.wicket.Component> |
getPreFormPanelFactory() |
BSContainer<?> |
getRootContainer() |
WicketBuildContext |
getRootContext() |
ListBreadcrumbMapper.BreadCrumbPanel.BreadCrumbStatus |
getSelectedBreadCrumbStatus() |
UIBuilderWicket |
getUiBuilderWicket() |
org.apache.wicket.model.IModel<?> |
getValueModel() |
SView |
getView() |
ViewMode |
getViewMode() |
WicketBuildContext |
init(UIBuilderWicket uiBuilderWicket,
ViewMode viewMode) |
void |
initContainerBehavior()
Adiciona um behavior que executa o update atributes do SDocument em toda requisição.
|
boolean |
isNested() |
boolean |
isRootContext() |
boolean |
isShowBreadcrumb() |
boolean |
isTitleInBlock() |
void |
popBreadCrumb() |
void |
rebuild(List<String> nomesTipo) |
Optional<org.apache.wicket.model.IModel<String>> |
resolveContainerTitle() |
protected static String |
resolveFullPathLabel(org.apache.wicket.markup.html.form.FormComponent<?> formComponent)
Calcula o caminho completo de labels do campo, concatenando os nomes separados por ' > ',
para ser usado em mensagens de erro.
|
protected static String |
resolveSimpleLabel(org.apache.wicket.markup.html.form.FormComponent<?> formComponent) |
WicketBuildContext |
setAnnotationMode(AnnotationMode mode) |
<T extends Serializable> |
setHint(IWicketComponentMapper.HintKey<T> key,
T value) |
void |
setModel(org.apache.wicket.model.IModel<? extends SInstance> model) |
void |
setNested(boolean nested) |
void |
setPreFormPanelFactory(IBSComponentFactory<org.apache.wicket.Component> preFormPanelFactory) |
void |
setSelectedBreadCrumbStatus(ListBreadcrumbMapper.BreadCrumbPanel.BreadCrumbStatus selectedBreadCrumbStatus) |
void |
setShowBreadcrumb(boolean showBreadcrumb) |
void |
setTitleInBlock(boolean titleInBlock) |
Stream<WicketBuildContext> |
streamParentContexts() |
static Stream<WicketBuildContext> |
streamParentContexts(org.apache.wicket.Component comp) |
void |
updateExternalContainer(org.apache.wicket.ajax.AjaxRequestTarget ajaxRequestTarget) |
public static final org.apache.wicket.MetaDataKey<WicketBuildContext> METADATA_KEY
public static final IWicketComponentMapper.HintKey<org.apache.wicket.model.IModel<String>> TITLE_KEY
public static final IWicketComponentMapper.HintKey<Boolean> RECEIVES_INVISIBLE_INNER_COMPONENT_ERRORS_KEY
public WicketBuildContext(BSCol container, BSContainer<?> externalContainer, org.apache.wicket.model.IModel<? extends SInstance> model)
protected WicketBuildContext(WicketBuildContext parent, BSContainer<?> container, BSContainer<?> externalContainer, boolean hintsInherited, org.apache.wicket.model.IModel<? extends SInstance> model)
public WicketBuildContext createChild(BSContainer<?> childContainer, boolean hintsInherited, org.apache.wicket.model.IModel<? extends SInstance> model)
public WicketBuildContext createChild(BSContainer<?> childContainer, BSContainer<?> externalContainer, boolean hintsInherited, org.apache.wicket.model.IModel<? extends SInstance> model)
public WicketBuildContext init(UIBuilderWicket uiBuilderWicket, ViewMode viewMode)
public AnnotationMode getAnnotationMode()
public WicketBuildContext setAnnotationMode(AnnotationMode mode)
public void initContainerBehavior()
Normalmente este método não deve ser chamado externamente, porem pode existir situações em que o container root não é atualizado e novos componentes filhos são adicionados.
public <C extends org.apache.wicket.markup.html.form.FormComponent<?>> C configure(IWicketComponentMapper mapper, C formComponent)
mapper - o mapperformComponent - o componente que tem como model IMInstanciaAwareModelpublic void configureContainer(org.apache.wicket.model.IModel<String> title)
public Optional<org.apache.wicket.model.IModel<String>> resolveContainerTitle()
public static Optional<WicketBuildContext> find(org.apache.wicket.Component comp)
public static Optional<WicketBuildContext> findNearest(org.apache.wicket.Component comp)
public static Stream<WicketBuildContext> streamParentContexts(org.apache.wicket.Component comp)
public Stream<WicketBuildContext> streamParentContexts()
public static Optional<WicketBuildContext> findTopLevel(org.apache.wicket.Component comp)
protected static String resolveSimpleLabel(org.apache.wicket.markup.html.form.FormComponent<?> formComponent)
protected static String resolveFullPathLabel(org.apache.wicket.markup.html.form.FormComponent<?> formComponent)
public WicketBuildContext getRootContext()
public boolean isRootContext()
public BSContainer<?> getRootContainer()
public WicketBuildContext getParent()
public List<WicketBuildContext> getChildren()
public BSContainer<?> getContainer()
public SValidationFeedbackPanel createFeedbackPanel(String id)
public SValidationFeedbackPanel createFeedbackPanel(String id, org.apache.wicket.MarkupContainer container)
public SValidationFeedbackPanel createFeedbackPanel(String id, Function<org.apache.wicket.Component,ISValidationFeedbackHandlerListener> listenerFunc, org.apache.wicket.MarkupContainer container)
public SValidationFeedbackCompactPanel createFeedbackCompactPanel(String id)
public SValidationFeedbackCompactPanel createFeedbackCompactPanel(String id, Function<org.apache.wicket.Component,ISValidationFeedbackHandlerListener> listenerFunc)
public BSContainer<?> getExternalContainer()
public <T extends Serializable> WicketBuildContext setHint(IWicketComponentMapper.HintKey<T> key, T value)
public <T> T getHint(IWicketComponentMapper.HintKey<T> key)
public void popBreadCrumb()
public void updateExternalContainer(org.apache.wicket.ajax.AjaxRequestTarget ajaxRequestTarget)
public UIBuilderWicket getUiBuilderWicket()
public ViewMode getViewMode()
public SView getView()
public org.apache.wicket.model.IModel<? extends SInstance> getModel()
public org.apache.wicket.model.IModel<?> getValueModel()
public void setModel(org.apache.wicket.model.IModel<? extends SInstance> model)
public boolean isShowBreadcrumb()
public void setShowBreadcrumb(boolean showBreadcrumb)
public Deque<ListBreadcrumbMapper.BreadCrumbPanel.BreadCrumbStatus> getBreadCrumbStatus()
public ListBreadcrumbMapper.BreadCrumbPanel.BreadCrumbStatus getSelectedBreadCrumbStatus()
public void setSelectedBreadCrumbStatus(ListBreadcrumbMapper.BreadCrumbPanel.BreadCrumbStatus selectedBreadCrumbStatus)
public <T extends SInstance> T getCurrentInstance()
public boolean isTitleInBlock()
public void setTitleInBlock(boolean titleInBlock)
public boolean isNested()
public void setNested(boolean nested)
public IBSComponentFactory<org.apache.wicket.Component> getPreFormPanelFactory()
public void setPreFormPanelFactory(IBSComponentFactory<org.apache.wicket.Component> preFormPanelFactory)
Copyright © 2017. All rights reserved.