Hi Sam,

Yesterday I commited some changes to [1] that add the possibility to
render Wicket cells as components. You can find an example on [2].
There are some limitations to the kind of cells you can show (they
cannot add "JavaScript" to the page) but at least you can add cells
containing links and so on.

Best,

Ernesto

References,

1-http://code.google.com/p/wiquery-plugins/
2-http://code.google.com/p/wiquery-plugins/source/browse/trunk/wiquery-plugins/example-war/src/main/java/com/wiquery/plugins/demo/NewGridPanel.java



On Tue, May 25, 2010 at 4:04 PM, Sam Zilverberg <[email protected]> wrote:
> I thought of contributing some of the changes after a while but then I
> realized they were too
> project specific and not abstract enough so no one else would be able to use
> em.
> Example: I created a JQGridDataProvider that the grid uses but the provider
> is tightly tied to hibernate
> and some other stuff i'm using in the project.
>
> I took a look at AjaxRequestTarget and its inner classes to check how wicket
> renders components on ajax requests.
> These components always have parent pages and the rendering process looks
> something like this:
> page.startComponentRender(comp) -> comp.renderComponenet() ->
> page.endComponentRender(comp)
> then the response from request cycle is set to be the ajax response so the
> html is directed to it.
>
> I don't see anyway I can mimic this kind of behavior and render wicket
> components without them having
> some parent page.
>
> I havn't seen jweekend's implementation in a long time because they added
> password protection to labs.jweekend.com/public.
> But what I remember is that they had wicket component as a jqgrid subgrid.
> If this is the case they probably just rendered a wicket page into the
> subgrid, which is a little easier...
>
> On Tue, May 25, 2010 at 2:31 PM, Ernesto Reinaldo Barreiro <
> [email protected]> wrote:
>
>> Hi Sam,
>>
>> > I'm using a "flavor" of wijqgrid. I took wijqgrid as a base code and made
>> > major modifications to almost everything.
>> >
>>
>> It is a pity some of those modifications never made it back into the
>> original:-(. But I'm still glad to hear the code was useful to you: at
>> least as a starting point.
>>
>> What I would do in order to render arbitrary Wicket components is try
>> to implement some kind of "virtual" repeater that is not rendered with
>> normal page rendering  and that is used to render grid data (I had the
>> idea of looking into the logic that render components via AJAX and see
>> how to do something similar for grid data). These "virtual" components
>> will be attached to the grid so that they exist on the server side and
>> could handle events and so on. These are only ideas and haven't tried
>> to implement them: but I know it is possible because jWeekends
>> implementation already supports that.
>>
>> Best,
>>
>> Ernesto
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>

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

Reply via email to