| Package | Description | 
|---|---|
| org.ujorm.tools.web.report | |
| org.ujorm.tools.web.table | 
| Modifier and Type | Field and Description | 
|---|---|
protected GridBuilder<D> | 
ReportBuilder.gridBuilder
Grid builder 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ReportBuilder.build(javax.servlet.http.HttpServletRequest input,
     javax.servlet.http.HttpServletResponse output,
     Function<GridBuilder<D>,Stream<D>> resource)
Build the HTML page including a table 
 | 
protected void | 
ReportBuilder.doAjax(javax.servlet.http.HttpServletRequest input,
      JsonBuilder output,
      Function<GridBuilder<D>,Stream<D>> resource)
Return lighlited text in HTML format according a regular expression 
 | 
protected void | 
ReportBuilder.printHtmlBody(javax.servlet.http.HttpServletRequest input,
             HtmlElement html,
             Function<GridBuilder<D>,Stream<D>> resource)  | 
protected void | 
ReportBuilder.printTableBody(Element table,
              javax.servlet.http.HttpServletRequest input,
              Function<GridBuilder<D>,Stream<D>> resource)  | 
| Constructor and Description | 
|---|
ReportBuilder(ReportBuilderConfig config,
             GridBuilder<D> builder)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
GridBuilderOld<D>
Deprecated.  
 | 
| Modifier and Type | Method and Description | 
|---|---|
<V> GridBuilder<D> | 
GridBuilder.add(Function<D,V> column)  | 
<V> GridBuilder<D> | 
GridBuilder.add(Function<D,V> column,
   CharSequence title)  | 
<V> GridBuilder<D> | 
GridBuilder.add(Function<D,V> column,
   CharSequence title,
   HttpParameter param)  | 
<V> GridBuilder<D> | 
GridBuilder.add(Function<D,V> column,
   Injector title)  | 
<V> GridBuilder<D> | 
GridBuilder.add(Function<D,V> column,
   Injector title,
   HttpParameter param)  | 
GridBuilder<D> | 
GridBuilder.addColumn(Column<D> column,
         CharSequence title)  | 
GridBuilder<D> | 
GridBuilder.addColumn(Column<D> column,
         Injector title)  | 
protected <V> GridBuilder<D> | 
GridBuilder.addInternal(Function<D,V> column,
           CharSequence title,
           HttpParameter param)  | 
GridBuilder<D> | 
GridBuilder.addOrder(CharSequence title)
Add new column for a row counting 
 | 
<V> GridBuilder<D> | 
GridBuilder.sortable()
Add a sortable indicator to the last column model 
 | 
<V> GridBuilder<D> | 
GridBuilder.sortable(boolean ascending)
Add a sortable indicator to the last column model 
 | 
<V> GridBuilder<D> | 
GridBuilder.sortable(Direction direction)
Add a sortable indicator to the last column model 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GridBuilder.build(ApiElement parent,
     ColumnModel sortedColumn,
     Function<GridBuilder<D>,Stream<D>> resource)
Build the HTML page including a table 
 | 
void | 
GridBuilder.build(ApiElement parent,
     Function<GridBuilder<D>,Stream<D>> resource)
Build the HTML page including a table 
 | 
protected void | 
GridBuilder.printTable(Element parent,
          Function<GridBuilder<D>,Stream<D>> resource)
Print table 
 | 
protected void | 
GridBuilderOld.printTable(Element table,
          Function<GridBuilder<D>,Stream<D>> resource)
Deprecated.  
Print table body 
 | 
Copyright 2019-2022, Pavel Ponec