Hi Richard,

Some of these I already answered  in a "private" e-mail...

Just about XML vs JSON. You can have a flag on the grid that decides XML or
JSON and then transparently generate one or the other....  See for instance

http://code.google.com/p/wijqgrid/source/browse/trunk/wijqgrid/src/main/java/com/wijqgrid/component/GridXMLData.java

and how it is used on

http://code.google.com/p/wijqgrid/source/browse/trunk/wijqgrid/src/main/java/com/wijqgrid/component/Grid.java

The original grid supports either XML or JSON. Why not support both of them
then?

Regarding events see:

http://code.google.com/p/wijqgrid/source/browse/trunk/wijqgrid/src/main/java/com/wijqgrid/component/#component/event

Best,

Ernesto

On Wed, Mar 3, 2010 at 7:17 PM, Richard Wilkinson <
[email protected]> wrote:

> 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