Posting form values and selecting rows with checkboxes
This example shows how displaytag can be configured in order to submit a form when paging or sorting, instead of using simple links.
This can be useful in order to maintain parameters from existing forms or in order to use parameters supplied by items inside the table tag together with custom ones. In this example this feature is used together with a table decorator in order to preserve the selection of checkboxes while paging.
For turning the use of forms on you will do to the following:
- wrap the table tag in a form tag (give this form a name)
formattribute to the table tag using the name of such form
The second step of this example show you how this feature can be used with a particular table decorator in order to add checkboxes to table rows and preserving the selection of such checkboxes while paging.
What you need to do is:
setup an instance of
Optionally sets the name of the field used as the id (checkbox value) using
decorator.setId(***)in your object and the name of the checkbox itself using
decorator.setFieldName(***). The default id property name is
idand the default name for checkboxes is
_chk(you should not commonly need to change it).
decoratorattribute to table tag in order to use this decorator and adds the name used for checkboxes to the
Adds a column
<display:column property="checkbox" />in your table, at a position of your like.
- Test it!