Package org.ujorm.tools.web.table
Interface GridBuilderConfig<D>
- All Known Subinterfaces:
ReportBuilderConfig<D>
- All Known Implementing Classes:
ReportBuilderConfigImpl
public interface GridBuilderConfig<D>
A HTML page builder for table based an AJAX.
Usage
Usage
TableBuilder.of("Hotel Report")
.add(Hotel::getName, "Hotel", NAME)
.add(Hotel::getCity, "City", CITY)
.add(Hotel::getStreet, "Street")
.build(ServletRequest, ServletResponse, resource);
TableBuilder.of("Hotel Report")
.add(Hotel::getName, "Hotel", NAME)
.add(Hotel::getCity, "City", CITY)
.add(Hotel::getStreet, "Street")
.build(ServletRequest, ServletResponse, resource);
- Author:
- Pavel Ponec
-
Method Summary
Modifier and TypeMethodDescription@NotNull CharSequence@NotNull HttpParameter@NotNull HtmlConfig@NotNull String@NotNull StringInline CSS writer where the first method is an Element and the seconnd one is a sortable@NotNull String@NotNull Durationdefault @NotNull StringgetInnerSortableImage(@NotNull Direction direction) Get a CSS direction styledefault @Nullable InputStreamgetInnerSortableImageToStream(@NotNull Direction direction) Get a CSS direction style@NotNull StringLink to an external Javascript library where a no-library returns an empty String@NotNull CharSequence@NotNull CharSequence@NotNull CharSequence@NotNull CharSequencedefault @NotNull CharSequencegetSortableDirection(@NotNull Direction direction) Get a CSS direction style@NotNull HttpParameter@NotNull String@NotNull List<CharSequence>@NotNull CharSequencebooleanUse inner icons for sortable imagesstatic @NotNull GridBuilderConfigof(@NotNull HtmlConfig config) Returns a default implementation
-
Method Details
-
getConfig
-
getCssLink
-
getJavascriptLink
Link to an external Javascript library where a no-library returns an empty String -
getIdleDelay
-
getAjaxRequestParam
-
getSortRequestParam
-
getAjaxReadyMessage
-
getFormId
-
getControlCss
-
getSubtitleCss
-
getTableSelector
-
getTableCssClass
-
getSortable
-
getSortableAsc
-
getSortableDesc
-
getSortableBoth
-
isEmbeddedIcons
boolean isEmbeddedIcons()Use inner icons for sortable images -
getCssWriter
BiConsumer<Element,Boolean> getCssWriter()Inline CSS writer where the first method is an Element and the seconnd one is a sortable -
getSortableDirection
Get a CSS direction style -
getInnerSortableImageToStream
@Nullable default @Nullable InputStream getInnerSortableImageToStream(@NotNull @NotNull Direction direction) Get a CSS direction style -
getInnerSortableImage
Get a CSS direction style -
of
Returns a default implementation
-