This is how it works with the columned data provider isnt it? The problem is that there is an impedence mismatch between the idataprovider which provides a flat list and the double dataview which tries to fit the flat list into a grid. The renderer imho fixes that.
Anyways, as I said, no point further discussing this if the current approach works for you. -Igor > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Gili > Sent: Tuesday, August 16, 2005 3:47 PM > To: wicket-user@lists.sourceforge.net > Subject: Re: [Wicket-user] Re: ColumnedDataProvider > startIndex problems > > > Why can't we just do this? > > <table wicket:id="grid" cellspacing="0" cellpadding="2"> > <tr wicket:id="row"> > <td wicket:id="column">cell</td> > </tr> > </table> > > I mean, this way you don't need special renderers (you > just put all your stuff directly into the HTML file) and you > can still do either old HTML tables or CSS or whatever. We > allow developers to attach three IDs on the markup end (one > for the grid, one for the row, one for the > column) and they can use any tags (i.e. table, tr, td, div, > span, etc) and put any markup before or after them. > > Wouldn't this work? > > Gili > > Igor Vaynberg wrote: > > There are plenty of components in wicket that write out > html directly > > to the response stream, sometimes it is the best and > easiest solution. > > > > In this case all we are interested in is generating a simple grid > > layout that hosts cells. Is it easier to write your own renderer to > > customize your css or whatever as opposed to having to write markup > > for two dataviews everytime and making sure you get that > exactly right. > > > > With a renderer all you do is: > > > > <table wicket:id="grid" cellspacing="0" cellpadding="2"> > > [cell markup] > > </table> > > > > Anyways, if you don't like it I wont implement it until I need it :) > > > > > > -Igor > > > > > > > >>-----Original Message----- > >>From: [EMAIL PROTECTED] > >>[mailto:[EMAIL PROTECTED] On Behalf Of Gili > >>Sent: Tuesday, August 16, 2005 3:23 PM > >>To: wicket-user@lists.sourceforge.net > >>Subject: Re: [Wicket-user] Re: ColumnedDataProvider startIndex > >>problems > >> > >> > >> Looks bad :) > >> > >> We should have external markup files (i.e. *.html) > instead of doing > >>this the old servlet/JSP way of manually writing out HTML. > >> > >>Gili > >> > >>Igor Vaynberg wrote: > >> > >>>Basically a table renderer would look something like this: > >>>Class tablerenderer implements igridrenderer { > >>> begin(...) {} > >>> beginRow(GridView view) { > >>> view.getResponse().write("<tr>"); > >>> } > >>> beginCell(GridView view) { > >>> view.getResponse().write("<td>"); > >>> } > >>> ... > >>>} > >>> > >>>Mmm this gives me an idea, we can have an excelrenderer or a > >>>csvrenderer, etc.. Almost like an exporter. > >>> > >>>-Igor > >>> > >>> > >>> > >>> > >>>>-----Original Message----- > >>>>From: [EMAIL PROTECTED] > >>>>[mailto:[EMAIL PROTECTED] On Behalf Of Gili > >>>>Sent: Tuesday, August 16, 2005 2:36 PM > >>>>To: wicket-user@lists.sourceforge.net > >>>>Subject: RE: [Wicket-user] Re: ColumnedDataProvider startIndex > >>>>problems > >>>> > >>>> > >>>> Looks ok I think although I'm not too familiar with this whole > >>>>concept of a seperate renderer. I'd have to try it to see > >> > >>what I think > >> > >>>>:) > >>>> > >>>>Gili > >>>> > >>>> > >>>> > >>>>>How about this idea: > >>>>>We have a gridview extends dataview. A gridview takes a render > >>>>>interface that it uses to render the grid (instead of body > >>>> > >>>>markup), so > >>>> > >>>> > >>>>>we can have a tablerenderer or cssrenderer or whatever, and the > >>>>>interface would roughly look like this: > >>>>> > >>>>>Interface IGridRenderer { > >>>>> begin(GridView view); > >>>>> beginRow(GridView view); > >>>>> beginCell(GridView view); > >>>>> endCell(GridView view); > >>>>> endRow(GridView view); > >>>>> end(GridView view); > >>>>>} > >>>>> > >>>>>Basically this is the same as my first post that > inserted the html > >>>>>directly but now its tucked away in a renderer. This way we > >>>> > >>>>don't have > >>>> > >>>> > >>>>>the unnceessary row-wise views and you can even use OIR > >>>> > >>>>cleanly since > >>>> > >>>> > >>>>>it is basically a dataview. > >>>> > >>>> > >>>>------------------------------------------------------- > >>>>SF.Net email is Sponsored by the Better Software > Conference & EXPO > >>>>September 19-22, 2005 * San Francisco, CA * Development Lifecycle > >>>>Practices Agile & Plan-Driven Development * Managing > >> > >>Projects & Teams > >> > >>>>* Testing & QA Security * Process Improvement & Measurement * > >>>>http://www.sqe.com/bsce5sf > >>>>_______________________________________________ > >>>>Wicket-user mailing list > >>>>Wicket-user@lists.sourceforge.net > >>>>https://lists.sourceforge.net/lists/listinfo/wicket-user > >>>> > >>>> > >>>> > >>> > >>> > >>> > >>> > >>> > >>>------------------------------------------------------- > >>>SF.Net email is Sponsored by the Better Software Conference & EXPO > >>>September 19-22, 2005 * San Francisco, CA * Development Lifecycle > >>>Practices Agile & Plan-Driven Development * Managing > >> > >>Projects & Teams > >> > >>>* Testing & QA Security * Process Improvement & Measurement * > >>>http://www.sqe.com/bsce5sf > >>>_______________________________________________ > >>>Wicket-user mailing list > >>>Wicket-user@lists.sourceforge.net > >>>https://lists.sourceforge.net/lists/listinfo/wicket-user > >>> > >> > >>-- > >>http://www.desktopbeautifier.com/ > >> > >> > >>------------------------------------------------------- > >>SF.Net email is Sponsored by the Better Software Conference & EXPO > >>September 19-22, 2005 * San Francisco, CA * Development Lifecycle > >>Practices Agile & Plan-Driven Development * Managing > Projects & Teams > >>* Testing & QA Security * Process Improvement & Measurement * > >>http://www.sqe.com/bsce5sf > >>_______________________________________________ > >>Wicket-user mailing list > >>Wicket-user@lists.sourceforge.net > >>https://lists.sourceforge.net/lists/listinfo/wicket-user > >> > >> > >> > > > > > > > > > > > > ------------------------------------------------------- > > SF.Net email is Sponsored by the Better Software Conference & EXPO > > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > > Practices Agile & Plan-Driven Development * Managing > Projects & Teams > > * Testing & QA Security * Process Improvement & Measurement * > > http://www.sqe.com/bsce5sf > > _______________________________________________ > > Wicket-user mailing list > > Wicket-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > -- > http://www.desktopbeautifier.com/ > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development > Lifecycle Practices > Agile & Plan-Driven Development * Managing Projects & Teams * > Testing & QA > Security * Process Improvement & Measurement * > http://www.sqe.com/bsce5sf > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user