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
AjaxFallbackButtonDefault
AjaxLink which is styled by bootstrapA specialization of AjaxPagingNavigationBehavior that expects to have parent of type
BootstrapAjaxPagingNavigatorA 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
ButtonA 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 implementationProvides 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.
A
ListView of AbstractLink.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 useenum 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 componentAn 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
BookmarkablePageLinkA bootstrap styled
ButtonA 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 widthThe
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
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 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 configurationRepresents 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.#### Description
Default
ITheme implementation.The
ThemeProvider interfaceThumbnails 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 configurationinterface 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 behaviorA 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.