All Classes and Interfaces

Class
Description
 
A renderer that abstracts auto-assist specific details and allows subclasses to only render the visual part of the assist instead of having to also render the necessary auto-assist javascript hooks.
Base for text renderers that simply want to show a string
Model adapter that makes working with models for checkboxes easier.
A helper implementation for the IColumn interface
An abstract helper implementation of IDataExporter.
Acts as a base for data-grid views.
A helper implementation of IExportableColumn.
Base class for filters that provides some useful functionality
Generates html option elements based on iterator specified by getOptionsIterator() and IChoiceRender specified by the palette
Convenience class that takes care of common ITab functionality
A base class for data table toolbars
Abstract base class for NestedTree and TableTree.
The state of a node.
 
Abstract wizard model that provides an implementation for handling wizard model listeners and provides base implementations of many methods.
An AjaxCallListener to disable the associated component while the AJAX request is running.
Download resources via Ajax.
 
An inplace editor much like AjaxEditableLabel, but instead of a TextField a DropDownChoice is displayed.
An implementation of ajaxified edit-in-place component using a TextField as it's editor.
An inplace editor much like AjaxEditableLabel, but now with support for multi line content and a text area as its editor.
An implementation of the DataTable that aims to solve the 90% usecase by adding navigation, headers, an no-records-found toolbars to a standard DataTable.
Ajaxified HeadersToolbar
Ajaxified version of OrderByBorder
Uploads files from a drop event.
A behavior that adds a span with wicket's default indicator gif to the end of the component's markup.
A panel which load lazily a single content component.
The AJAX timer for updating the AjaxLazyLoadPanel.
An panel for an Ajax-ified list of components.
Toolbar that displays (Ajax) links used to navigate the pages of the datatable as well as a message about which rows are being displayed and their total number in the data table.
Ajaxified OrderByLink
Ajaxified version of the tabbed panel.
A bar of buttons for wizards utilizing AjaxFormSubmitBehavior.
This behavior builds on top of AbstractAutoCompleteBehavior by introducing the concept of a IAutoCompleteRenderer to make response writing easier.
This class encapsulates various settings for AbstractAutoCompleteBehavior.
An implementation of a textfield with the autoassist ajax behavior AutoCompleteBehavior.
A branch is a container for a single node and its children inside a Subtree.
A component that renders bread crumbs.
A link that when clicked will set the the active bread crumb participant to the one that is returned by BreadCrumbLink.getParticipant(String).
Utility class for working with bread crumb model listeners.
A panel that participates with a bread crumb model.
Simple factory that creates instances of a bread crumb panel based on the class it is constructed with.
Bread crumb link specifically for bread crumb panels.
Base implementation for Panel/ Component based IBreadCrumbParticipant that decouples the implementation from the actual panel class.
Models a cancel button in the wizard.
Generates a captcha image.
This class maintains a set of mappers defining mappings between locales and the corresponding charsets.
Utility class.
This class adds a CheckBox to a Folder.
This class adds a Check to a Folder.
Filter that can be represented by a drop down list of choices
A filtered property column that creates a textfield filter component.
select box containing all available choices of the palette
A panel that renders <colgroup> with <col> elements inside it.
An IDataExporter that exports data to a CSV file.
Simple concrete implementation of AbstractDataGridView
A data table builds on data grid view to introduce toolbars.
A caption for the table.
A TextField that is mapped to a java.util.Date object.
Default breadcrumb model implementation that should be good for 99% of the use cases out there.
An AutoCompleteTextField which automatically includes the default CSS for the suggestions.
An implementation of the DataTable that aims to solve the 90% usecase by adding navigation, headers, an no-records-found toolbars to a standard DataTable.
This implementation adds link render strategies for email addresses and urls.
An implementation of the NestedTree that aims to solve the 90% usecase by using Folders on a standard NestedTree.
An implementation of the TableTree that aims to solve the 90% usecase by using Folders and by adding navigation, headers and no-records-found toolbars to a standard TableTree.
Default theme for ModalDialog.
A default theme for a Palette.
Wizard model that is specialized on dynamic wizards.
Default implementation of a dynamic wizard step.
A toolbar that provides links to download the data represented by all IExportableColumns in the table exported to formats supported by the IDataExporters configured.
An IResourceStreamWriter which writes the exportable data from a table to an output stream.
A helper implementation for a filtered column.
Like PropertyColumn but with support for filters.
A form with filter-related special functionality for its form components.
Toolbar that creates a form to hold form components used to filter data in the data table.
Models a cancel button in the wizard.
A typical folder representation of nodes in a tree.
Filter component that generates a 'go' and 'clear' buttons.
Filter component that generates a 'go' button that when pressed submits the filter form
A column that does not have a header
Toolbars that displays column headers.
 
A renderer used to generate html output for the AutoCompleteBehavior.
Bread crumbs provide a means to track certain history of client actions.
Bread crumb model listeners get notified by bread crumb models of activation, addition and removal events.
Factory interface to enabled deferred creation of a bread crumb panel while getting the proper id for creation.
Bread crumb participants function as proxies for components that are part of a bread crumb hierarchy.
Represents an object that is capable of populating an Item container representing a cell in a DataGridView with components.
An interface that represents a column in the DefaultDataTable
Exports data provided by a IDataProvider as described by IExportableColumns.
Wizard step that is intelligent enough to know how to navigate to the next and previous steps.
An IColumn that can be exported.
Represents a data table column that can be filtered.
Locator that locates the object that represents the state of the filter.
ILinkParser parses an input text and performs modifications according to its render strategies.
An implementation of ILinkRenderStrategy transforms a link target (e.g. email address) into a proper html link (e.g.
A variant of the AjaxButton that displays a busy indicator while the ajax request is in progress.
A variant of the AjaxFallbackLink that displays a busy indicator while the ajax request is in progress.
A variant of the AjaxLink that displays a busy indicator while the ajax request is in progress.
Initializer for the extensions package.
 
Data provider that can hold sort state
Tree provider that can hold sort state
Interface used by OrderByLink to interact with any object that keeps track of sorting state
Locator interface for ISortState implementations.
Interface that allows styling individuals DataTable columns
Interface used to represent a single tab in a TabbedPanel
 
An adapter from a ITreeProvider to a IDataProvider.
Provider of a tree.
Interface for the wizard component.
This interface defines the model for wizards.
Receives notifications for wizard model state changes.
Models one step in a wizard, and is the equivalent of one panel in a wizard from an end-user's perspective.
JsonRequestLogger uses Jackson to log requests in JSON-format.
A unique and fun-to-use captcha technique I developed at Thoof.
An implementation of column that adds a label to the cell whose model is determined by the provided SerializableFunction that is evaluated against the current row's model object
Models a 'last' button in the wizard.
This base implementation iterates over all provided ILinkRenderStrategy implementations and applies them to the input text.
A TextField that is mapped to a java.time.LocalDate object and that uses java.time time to parse and format values.
Works on a LocalDateTime object.
A TextField that is mapped to a java.time.LocalDateTime object and that uses java.time time to parse and format values.
A TextField that is mapped to a java.time.LocalTime object and that uses java.time time to parse and format values.
Presents a modal dialog to the user.
Toolbar that displays links used to navigate the pages of the datatable as well as a message about which rows are being displayed and their total number in the data table.
Label that provides Showing x to y of z message given for a DataTable.
 
A tree with nested markup.
Models a next button in the wizard.
Representation of a single node in the tree.
A border for a node component which renders nested DIVs to simulate the structure of parental branches inside a tabular layout.
A model wrapping the actual node model, carrying additional information about the parental branches.
Component used to represent a filter component when no filter is provided.
A toolbar that displays a "no records found" message when the data table contains no rows.
A component that wraps markup with an OrderByLink.
A component that represents a sort header.
Palette is a component that allows the user to easily select and order multiple items by moving them from one select box into another.
A simple decorator that will cache the panel returned from the first call to getPanel()
Models a previous button in the wizard.
A convenience implementation of column that adds a label to the cell whose model is determined by the provided wicket property expression (same as used by PropertyModel) that is evaluated against the current row's model object
A convenience implementation of ICellPopulator that adds a label that will display the value of the specified property.
A Set implementation utilizing a ITreeProvider's models to keep containing elements.
Rating component that generates a number of stars where a user can click on to rate something.
Component to keep track of selections on the html side.
Validator for validating email addresses according to the RFC 822.
Component that represents a <select> box.
select box containing selected choices of the palette
Component representing a single <option> html element
Component that makes it easy to produce a list of SelectOption components.
Implementation of ISortState that can keep track of sort information for a single property.
If you have email addresses or web URLs in the data that you are displaying, then you can automatically display those pieces of data as hyperlinks, you will not have to take any action to convert that data.
If you have email addresses or web URLs in the data that you are displaying, then you can automatically display those pieces of data as hyperlinks, you will not have to take any action to convert that data.
Convenience implementation of a data provider that can also act as a locator for a SingleSortState object.
Convenience implementation of a tree provider that can also act as a locator for a SingleSortState object.
Sort order for columns
Represents sorting information of a property
A wizard step that displays the provided static content without expecting any input.
A renderer that calls object.toString() to get the text value.
A styled link with a label.
A subtree handles all children of a single node (or the root nodes if a null node was given to the constructor).
TabbedPanel<T extends ITab>
TabbedPanel component represents a panel with tabs that are used to switch between different content panels inside the TabbedPanel panel.
A tree with tabular markup.
Filter that can be represented by a text field
A filtered property column that creates a textfield filter component.
Image resource that dynamically scales the given original resource to a thumbnail.
Works on a LocalTime object.
Enumerated type for different ways of handling the render part of requests.
Trap focus inside a component's markup.
A column displaying the tree nodes hierarchy.
An adapter of a ITreeProvider to a IDataProvider.
A provider wrapping a Swing TreeModel.
A panel to show the progress of an HTTP upload.
Initializer for this component; binds static resources.
 
A wizard is a dialog component that takes users through a number of steps to complete a task.
Base class for buttons that work with the wizard component.
The default bar of button components for wizards.
Default implementation of IWizardModel, which models a semi-static wizard.
Interface for conditional displaying of wizard steps.
default implementation of IWizardStep.
Works on a ZonedDateTime object.