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
HeadersToolbarAjaxified version of
OrderByBorderUploads 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
OrderByLinkAjaxified 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.
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
AbstractDataGridViewA 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.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
DefaultDataTableExports 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 objectModels 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 objectA 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 elementComponent 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 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.