Package org.ujorm.tools.web.report
Interface ReportBuilderConfig<D>
- All Superinterfaces:
GridBuilderConfig<D>
- All Known Implementing Classes:
ReportBuilderConfigImpl
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 ReportBuilderConfigImplof(@NotNull HtmlConfig config) Returns a default implementation
-
Method Details
-
getConfig
- Specified by:
getConfigin interfaceGridBuilderConfig<D>
-
getCssLink
- Specified by:
getCssLinkin interfaceGridBuilderConfig<D>
-
getJavascriptLink
Link to an external Javascript library where a no-library returns an empty String- Specified by:
getJavascriptLinkin interfaceGridBuilderConfig<D>
-
getIdleDelay
- Specified by:
getIdleDelayin interfaceGridBuilderConfig<D>
-
getAjaxRequestParam
- Specified by:
getAjaxRequestParamin interfaceGridBuilderConfig<D>
-
getSortRequestParam
- Specified by:
getSortRequestParamin interfaceGridBuilderConfig<D>
-
getAjaxReadyMessage
- Specified by:
getAjaxReadyMessagein interfaceGridBuilderConfig<D>
-
getFormId
- Specified by:
getFormIdin interfaceGridBuilderConfig<D>
-
getControlCss
- Specified by:
getControlCssin interfaceGridBuilderConfig<D>
-
getSubtitleCss
- Specified by:
getSubtitleCssin interfaceGridBuilderConfig<D>
-
getTableSelector
- Specified by:
getTableSelectorin interfaceGridBuilderConfig<D>
-
getTableCssClass
- Specified by:
getTableCssClassin interfaceGridBuilderConfig<D>
-
getSortable
- Specified by:
getSortablein interfaceGridBuilderConfig<D>
-
getSortableAsc
- Specified by:
getSortableAscin interfaceGridBuilderConfig<D>
-
getSortableDesc
- Specified by:
getSortableDescin interfaceGridBuilderConfig<D>
-
getSortableBoth
- Specified by:
getSortableBothin interfaceGridBuilderConfig<D>
-
isEmbeddedIcons
boolean isEmbeddedIcons()Use inner icons for sortable images- Specified by:
isEmbeddedIconsin interfaceGridBuilderConfig<D>
-
getCssWriter
BiConsumer<Element,Boolean> getCssWriter()Inline CSS writer where the first method is an Element and the seconnd one is a sortable- Specified by:
getCssWriterin interfaceGridBuilderConfig<D>
-
getSortableDirection
Get a CSS direction style- Specified by:
getSortableDirectionin interfaceGridBuilderConfig<D>
-
getInnerSortableImageToStream
@Nullable default @Nullable InputStream getInnerSortableImageToStream(@NotNull @NotNull Direction direction) Get a CSS direction style- Specified by:
getInnerSortableImageToStreamin interfaceGridBuilderConfig<D>
-
getInnerSortableImage
Get a CSS direction style- Specified by:
getInnerSortableImagein interfaceGridBuilderConfig<D>
-
of
Returns a default implementation
-