public class BSFormHorizontal extends BSContainer<BSFormHorizontal>
Componente para gerar formularios horizontais do bootstrap de forma programática (sem ter que escrever HTML). Este componente possui facilidades para a criação de componentes, com métodos para a criação de inputs, selects, textareas, etc., com suporte para feedback de erro abaixo do campo, labels nos componentes e marcador de obrigatoriedade.
Ele utiliza uma grid unificada de 12 colunas, ao invés de grid dentro de grid. Isto evita o cálculo de divisores comuns para alinhar as labels, porém restringe o layout a 12 colunas. Se necessário, é possível adicionar um BSFormHorizontal dentro de um BSGrid, para criar um layout grid dentro de grid.
Os métodos desta API que geram containers (groups, labels, controls) podem ser utilizados de duas formas:
A forma procedural resulta em um código mais natural se você precisa guardar referências para os containers, por exemplo, para ter controle fino da renderização de respostas Ajax.
// TODO
A forma declarativa resulta em um código hierarquizado, semelhante à estrutura do HTML que será gerada:
// TODO
Ambos os códigos acima geram algo do tipo:
// TODO
Ambos os estilos são válidos, e podem ser misturados de acordo com a necessidade.
itemsENABLE, 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 |
|---|
BSFormHorizontal(String id) |
BSFormHorizontal(String id,
org.apache.wicket.model.IModel<?> model) |
| Modifier and Type | Method and Description |
|---|---|
BSFormHorizontal |
add(org.apache.wicket.behavior.Behavior... behaviors) |
BSFormHorizontal |
appendGroup(IBSComponentFactory<BSFormGroup> factory) |
BSFormHorizontal |
appendGroupLabelControls(int labelColspan,
Serializable labelValueOrModel,
int controlsColspan,
IBSComponentFactory<BSControls> factory) |
BSFormHorizontal |
appendGroupLabelControlsFeedback(int labelColspan,
org.apache.wicket.Component labelFor,
Serializable labelValueOrModel,
int controlsColspan,
org.apache.wicket.Component feedback,
IBSComponentFactory<BSControls> factory) |
BSFormHorizontal |
appendGroupLabelControlsFeedback(int labelColspan,
Serializable labelValueOrModel,
int controlsColspan,
org.apache.wicket.Component feedback,
IBSComponentFactory<BSControls> factory) |
BSFormHorizontal |
appendGroupOffsetControls(int mdOffset,
int controlsColspan,
IBSComponentFactory<BSControls> factory) |
IBSGridCol.BSGridSize |
getDefaultGridSize() |
BSControls |
newControlsInGroup(int mdOffset,
int controlsColspan) |
BSControls |
newControlsInGroup(int labelColspan,
Serializable labelValueOrModel,
int controlsColspan) |
BSFormGroup |
newGroup() |
BSFormHorizontal |
setDefaultGridSize(IBSGridCol.BSGridSize defaultGridSize) |
addInfoMessage, appendComponent, appendGrid, appendTag, appendTag, appendTag, getCssClass, getInnerStyle, getItems, getTagName, newChildId, newComponent, newFormGroup, newFormGroup, newGrid, newTag, newTag, newTagWithFactory, newTemplateTag, onComponentTag, onInitialize, removeItem, setCssClass, setInnerStyle, setTagNamegetRegionMarkup, 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, visitChildrenaddStateChange, 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, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, 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 BSFormHorizontal(String id, org.apache.wicket.model.IModel<?> model)
public BSFormHorizontal(String id)
public IBSGridCol.BSGridSize getDefaultGridSize()
public BSFormHorizontal setDefaultGridSize(IBSGridCol.BSGridSize defaultGridSize)
public BSFormHorizontal appendGroup(IBSComponentFactory<BSFormGroup> factory)
public BSFormHorizontal appendGroupLabelControlsFeedback(int labelColspan, org.apache.wicket.Component labelFor, Serializable labelValueOrModel, int controlsColspan, org.apache.wicket.Component feedback, IBSComponentFactory<BSControls> factory)
public BSFormHorizontal appendGroupLabelControlsFeedback(int labelColspan, Serializable labelValueOrModel, int controlsColspan, org.apache.wicket.Component feedback, IBSComponentFactory<BSControls> factory)
public BSFormHorizontal appendGroupLabelControls(int labelColspan, Serializable labelValueOrModel, int controlsColspan, IBSComponentFactory<BSControls> factory)
public BSFormHorizontal appendGroupOffsetControls(int mdOffset, int controlsColspan, IBSComponentFactory<BSControls> factory)
public BSFormGroup newGroup()
public BSControls newControlsInGroup(int labelColspan, Serializable labelValueOrModel, int controlsColspan)
public BSControls newControlsInGroup(int mdOffset, int controlsColspan)
public BSFormHorizontal add(org.apache.wicket.behavior.Behavior... behaviors)
add in class org.apache.wicket.ComponentCopyright © 2018. All rights reserved.