Hi,

John - im not to sure what you mean by row expanders, is that similar
to what is provided on the tree grid?

Ernesto - see comments inline:


On 3 March 2010 12:59, Ernesto Reinaldo Barreiro <[email protected]> wrote:
> Hi Cemal,
>
> Other things that might be useful:
>
> -Offer (pluggable) support for grid events at client and server side (e.g.
> been notified when user navigates between pages, sorts a columns, etc). By
> pluggable I mean they can be enable if you need them so that no unnecessary
> server round trips are made.

The gird always has to make a request to the server when the user
navigates between pages, or changes the sorting, since this requires
updated data.  However these events are handled internally to the grid
code and are not accessible to the developer.  If required we could
make these events accessible to the developer, either through adding a
behaviour, or overriding a method.  Other things such as selection
notification events, or editing, can optionally be listened to by the
developer, but these do not make a round trip to the server unless
they are explicitly added.

> -Show an example of how the grid interacts with a normal wicket form. E.g.
> have a form the is submitted via Wicket AJAX and get the grid refreshed
> either via Wicket AJAX (i.e. the whole grid component is reloaded) or
> triggering a reload event on the grid (I see the master detail example is
> built using this last approach?) .

yes, this page (http://labs.jweekend.com/public/gridjpa/ProjectEditPage)
uses a wicket form (not automatically generated though) to edit a row
in one grid, which then triggers a data refresh in both grids, but
does not do a wicket ajax component replace.  However ajax component
replace is supported as there is an AjaxRequestTarget, but I feel that
forcing the grid to reload is cleaner.

> -All the examples seem to use JSON for data transfer? Is XML supported?

The grid uses JSON, however this is all internal and transparent to
the developer using the grid, so I dont see how supporting XML would
be a benefit.  It is not possible to construct JSON or XML and feed
this into the grid manually, i.e. by telling the grid which url to
use.

The intended use is the same as with a Wicket DataTable, where an
IDataProvider provides an iterator of beans which are rendered as rows
in the grid.  We use Wicket IConverter to convert each field of the
bean to a String, then use a JSON library to construct the JSON
response, which is then used in a custom wicket IRequestTarget for
JSON.

>
> Best,
>
> Ernesto
>
> On Wed, Mar 3, 2010 at 11:33 AM, Cemal Bayramoglu <
> [email protected]> wrote:
>



-- 
Regards - Richard Wilkinson
Developer,
jWeekend: OO & Java Technologies - Development and Training
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to