All Classes and Interfaces

Class
Description
TODO: document
An interface that allows the implementations to decide whether they are the active item in a collection of items (like buttons, links, pills, ...)
#### Description The ActiveThemeProvider interface is used to identify the active theme when rendering web resources.
 
Ajax version of BootstrapRadioGroup
Styled version of AjaxTabbedPanel.
This TextContentTab implementation loads all text content after domready on client side.
A bootstrap styled panel for success, warning, and error messages usage:
The Type enum defines all possible alert types.
#### Description Alignment behavior to position components. #### Usage the following code snippet sets a container to be "right" positioned.
TODO miha: add documentation.
InputBorder that adds both prepending and appending addons
#### Description
Adds background color utility classes to components.
Enumeration of all possible background colors.
A Badge is a unread counter or label with rounded corners.
#### Description
 
 
A JavaScript header item that could be used to check whether the markup of the page uses Bootstrap the best way
#### Description
 
Default AjaxButton which is styled by bootstrap.
a bootstrap styled AjaxFallbackButton
Default AjaxLink which is styled by bootstrap
A specialization of AjaxPagingNavigationBehavior that expects to have parent of type BootstrapAjaxPagingNavigator
A paging navigator with Ajax capabilities and Bootstrap styles.
Badges are our small count and labeling components.
#### Description The BootstrapBaseBehavior renders the current active ITheme which includes the BootstrapCssReference if enabled to the response.
Renders a stable button link which can be cached in a web browser and used at a later time.
A bootstrap styled Button
A specialization of a Checkbox with Bootstrap styling
#### Description The default bootstrap css.
#### Description The RTL (right-to-left) bootstrap css.
Default ExternalLink which is styled by bootstrap.
The target attribute specifies where to open the linked document.
TODO: document
A convenient implementation of the Bootstrap-styled Card of a Wicket GenericPanel.
#### Description The BootstrapJavascriptBehavior renders the BootstrapJavaScriptReference to the response.
represents the bootstrap js library
Default Link which is styled by bootstrap.
A special list view that is styled by bootstrap.
A Wicket panel component to draw and maintain a complete page navigator, meant to be easily added to any PageableListView.
 
A specialization of a RadioChoice with Bootstrap styling
Allows to quickly build radio options as in http://getbootstrap.com/javascript/#buttons
Callback to be added to receive AJAX notification when selection change.
#### Description Appends a BootstrapBaseBehavior to all new Page instances.
#### Description just includes all bootstrap resource references.
#### Description Default IBootstrapSettings implementation
Provides a StatelessForm which can be styled using the Bootstrap Behaviours
Styled version of TabbedPanel.
#### Description Bootstrap theme that uses the css resource reference from bootstrap settings.
Behavior that adds different border utility classes to components.
Border colors built on our theme colors.
Classes to easily round its corners.
Enum of available border types.
Enum of available border types.
A component that renders bread crumbs like BreadCrumbBar that is styled with bootstrap.
Default button behavior that controls the size and type of a button.
Wrap a series of buttons with .btn in .btn-group.
 
A jquery function abstraction for buttons.
Helper class that holds all special style modification types of a button.
Make a set of buttons appear vertically or horizontally stacked.
defines all possible sizes of a button element.
Defines all possible button types.
A generic plugin and component for cycling through images (with description and header text) like a carousel.
Default implementation of ICarouselImage.
#### Description A Cite just asserts the correct tag name and appends the BootstrapBaseBehavior. #### Usage ```java Cite cite = new Cite("id"); ``` ```html <cite wicket:id="id">text</cite> ```
#### Description A CiteBehavior just asserts the correct tag name and appends the BootstrapBaseBehavior. #### Usage ```java Label label = new Label("id", Model.of("text")); label.add(new CiteBehavior()); ``` ```html <cite wicket:id="id"></cite> ```
A "pure" client side stateless tabs component.
#### Description Wrap inline snippets of code with and use
#### Description Wrap inline snippets of code with and use
enum that holds all possible languages
A Collapsible panel contains a list of ITab implementations that are collapsed and can be opened by click on title.
whether a tab is active or not
Adds color utility classes to components.
Enum of available text colors.
Helper class for components.
This behavior adds special layout css classes to the component tag.
#### Description An ActiveThemeProvider implementation that stores the active theme in the session and in a browser cookie for durability.
#### Description A CssClassNameAppender appends the given value, rather than replace it.
#### Description A CssClassNameModifier replaces an existing value with the given value. #### Usage
#### Description Removes a value for the CSS class attribute #### Usage ```java component.add(new CssClassNameRemover("class-name-a", "class-name-b")); component.add(new CssClassNameRemover(List("class-name-a", "class-name-b"))); component.add(new CssClassNameRemover(Model.of("class-name-a"))); ```
#### Description helper class for css class names
Builder for css class names.
 
 
 
 
 
Helper class for dates.
A default BootstrapButton which uses all default styles of bootstrap (mostly grey)
 
#### Description A default ThemeProvider implementation that only contains the BootstrapTheme. #### Usage ```java settings.setThemeProvider(new DefaultThemeProvider(settings)); ```
#### Description Helper class to handle ResourceReference dependencies.
Behavior for alignment of the DropDownButton and SplitButton to align the DropDown menu to the right.
Alignment for the dropdown of a DropDownButton
Size for Alignment for the dropdown of a DropDownButton
Use any button to trigger a dropdown menu by placing it within a .btn-group and providing the proper menu markup.
A jquery function abstraction for dropdowns.
Behavior for DropDownButton and Splitbutton to enable "dropping" to the right, left and up
Variant for DropdownButton defines if "drop" is done up, right, left or default down
Enum radio renderer similar to EnumChoiceRenderer.
 
Order columns for extra large screens.
Span type for very large screens.
Offsets for phones.
Order columns for extra small screens.
Span types for phones.
TODO: document
Simple form control group that is able to show a label, help text and feedback message additional to wrapped form element.
Transforms a FeedbackMessage to a css class name.
Deprecated.
Not supported by Bootstrap 4.
Defines all possible form types
Simple replacement of Label which can be used for all h1 to h6-tags.
Simple heading behavior that only asserts correct tag name and includes the correct css files
A HtmlTag is a TransparentWebMarkupContainer that adds some attributes to the pages html tag.
Base interface of all bootstrap styled buttons.
#### Description Settings interface for bootstrap settings.
Represents a image for a Carousel component
An Icon component displays a non localizable image resource.
An Icon component displays a non localizable image (icon) resource.
References all available icons inside the icon sprite.
#### Description The ICssClassNameModifier provides an interface to abstract the styling of a component and the rendering of the class attribute.
#### Description The ICssClassNameProvider provides an interface to abstract the styling of a component and the rendering of the class attribute.
A special MetaTag that adds the IE=edge compatibility mode.
Behavior which surrounds an image with a styled border.
Holder class for all possible border types
An immutable navbar component
Interface used to represent a single component inside Navbar.
TODO: document
Represents a bootstrap styled feedback message.
TODO: document
An InputBehavior controls the size of an input tag.
Transforms a FeedbackMessage to a css class name.
Holder class for all possible input element height sizes
TODO: document
 
TODO: document
Marker interface for all components which supports inverting their icon.
Allows to configure radio choice component
#### Description Interface that represents a theme.
A specialization of UrlResourceReference that depends on JQuery
#### Description A lightweight, flexible component that can optionally extend the entire viewport to showcase key content on your site.
#### Description A lightweight, flexible component that can optionally extend the entire viewport to showcase key content on your site.
#### Description A Label is a highlighted text with rounded corners.
#### Description A LabelType defines the type of label which changes highlighted color.
Offsets for large desktops.
Order columns for large screens.
Span types for large desktops.
A bootstrap styled list of elements.
A helper class for ListItems that need to add CSS classes to them.
Offsets for (non-large) desktops.
Order columns for extra medium screens.
Span types for (non-large) desktops.
A bootstrap style BookmarkablePageLink
A bootstrap styled Button
A simple divider for menu elements.
A simple header for DropDownButton and SplitButton submenus.
A simple meta tag component.
All possible meta tag types
A special MetaTag that adds viewport related settings like scale and width
The Modal dialog is a simple component with header, footer and body.
 
 
 
A simple close button for the Modal component.
#### Description helper class for IModel handling.
Represents the modernizr js library
A Navbar is a navigation component that holds a list of elements, mostly Links/MenuButtons/Dropdowns.
indicates the breakpoint for collapsing navigation bar.
indicates the position of a button inside the navigation bar.
indicates the position of the navigation bar itself
 
Simple AjaxLink implementation that adds ability to add an Icon.
Renders a stable navbar button link which can be cached in a web browser and used at a later time.
Helper class to transform components to navbar components
Special DropDownButton for a Navbar.
external link component that can be used in a navbar component.
A form implementation for the Navbar component which behaves like a Panel.
A plain text navigation bar item
#### Description Special theme that uses IBootstrapSettings.getCssResourceReference()
An Alert implementation that shows an INotificationMessage.
Default implementation of INotificationMessage.
A panel that displays NotificationMessages or FeedbackMessages in a list view.
Base interface for all offset types.
Base interface for all order types.
#### Description A simple shell for an h1 to appropriately space out and segment sections of content on a page.
Simple pagination inspired by Rdio, great for apps and search results.
 
Automatically sets panel's header background and border.
Add small overlays of content, like those on the iPad, to any element for housing secondary information.
PopoverBehavior configuration
Represents Popper.js library.
Adds the prettify css resource to the document's head.
Adds the prettify javascript resource to the document's head.
A component for Progress bars
#### Description Block-level element for quoting content from another source. #### Usage ```java Quote quote = new Quote("componentId") .pullRight()); // set content right aligned (optional, default: left) ``` ```html
#### Description Block-level element for quoting content from another source. #### Usage ```java component.add(new QuoteBehavior() .pullRight()); // set content right aligned (optional, default: left) ``` ```html
#### Description Helper class for ResourceReference handling.
#### Description Decorates an original IHeaderResponse and renders all javascript items (JavaScriptHeaderItem, OnDomReadyHeaderItem and OnLoadHeaderItem) to a specific HeaderResponseContainer.
A rich popover implementation that uses a component as body.
The RowBehavior adds the "row" css class to the component tag according to given layout.
A ScrollSpyBehavior updates the active state of a assigned component according to the current scroll position.
#### Description An ActiveThemeProvider implementation that stores the active theme in the user session as style.
#### Description A special theme providers that contains only a single theme. #### Usage ```java settings.setThemeProvider(new SingleThemeProvider(new MyCustomTheme())); ````
Offsets for tablets.
Order columns for small screens.
Span types for tablets.
Controls the width, order and offsetType of a layout element inside a container
base interface for all span types.
Use any button to trigger a dropdown menu by placing it within a .btn-group and providing the proper menu markup.
Represents a stack of the progress bar.
A TableBehavior that is able to style a html table.
Use TableContextBehavior to color table rows or individual cells of a html table.
A TableContextType defines the type of contextual class for a table which changes the background color.
A simple modal dialog that shows a given text as body.
Simple AbstractTab that contains only a TextPanel.
A simple Panel implementation that shows a Label.
#### Description Default ITheme implementation.
The ThemeProvider interface
Thumbnails are great for grids of photos or videos, image search results, retail products, portfolios, and much more.
Combine sets of into a for more complex components.
Combine sets of into a for more complex components.
Tooltips are an updated version of Jquery.tipsy, which don't rely on images, use CSS3 for animations, and data-attributes for local title storage.
TooltipBehavior configuration
interface for tooltip placement. can be used to inject functions.
all possible trigger for tooltip
holds all possible tooltip positions
#### Description A simple "transparent" markup container that contains formatted content.
A ProgressBar with self updating Ajax behavior
A specialization of wicket-extensions' UploadProgressBar that uses Bootstrap markup and styles.
Provides a JavaScript that overrides Wicket-Extensions' progressbar.js methods with ones which are more suitable for Bootstrap Progress component
Defines all possible layout dimensions.