It would not be too hard to create your own custom datatable for this purpose. Just copy the code and remove what you don't like, or add what you need. Or look at the patterns used in the datatable to get an understanding of how it is made.
The repeaters package (Repeater, RepeatingView, DataView, DataTable, etc) is a great package to see how data aware components can be build. On the other hand, you might want to look at TreeTable, which may also be in your alley. Martijn On 4/28/07, Okke Tijhuis <[EMAIL PROTECTED]> wrote: > Hi, > > I'm currently evaluating Wicket (version 1.2.5) for use in our company. > For evaluation I've decided to try > and create a planning application that integrates with our job scheduler > as well. Sofar I like wicket a lot > but it's still hard to get my head around which components to use at > times. The idea is to create main page > like this (I've added an example in html just to make it a bit clearer): > > - The page needs to contain a table with a variable amount of columns > (monthly planning so amount of days differ) > - The page has 2 header rows (month numbers and the day of the week) > - The data rows are separated by a category row which spans all columns > - The data rows contain 3 labels and checkboxes for each day of the month > > There is no need for paging or sorting. It would be great though to be > able to hide the categories and their data rows so > the user sees only the category that interests him/her. > > Does anyone have an idea on which component(s) would be best suited for > this and/or provide some hints where to look? > > Thanks in advance, > > Okke Tijhuis > > > Example html code: > > <html> > <head> > <title>Planning</title> > <link rel="stylesheet" type="text/css" href="style.css"/> > </head> > <body> > <h1>Planning <span wicket:id="month">januari</span> <span > wicket:id="year">2007</span></h1> > <table> > <tr> > <th colspan="3"></th> > <th align="center"><span>1</span></th> > <th align="center"><span>2</span></th> > <th align="center"><span>3</span></th> > <th align="center"><span>4</span></th> > <th align="center"><span>5</span></th> > <th align="center"><span>6</span></th> > <th align="center"><span>7</span></th> > <th align="center"><span>8</span></th> > <th align="center"><span>9</span></th> > <th align="center"><span>10</span></th> > </tr> > <tr> > <th colspan="3"></th> > <th class ="th-dag" align="center"><span>ma</span></th> > <th class="th-dag" align="center"><span>di</span></th> > <th class="th-dag" align="center"><span>wo</span></th> > <th class="th-dag" align="center"><span>do</span></th> > <th class="th-dag" align="center"><span>vr</span></th> > <th class="th-dag" align="center"><span>za</span></th> > <th class="th-dag" align="center"><span>zo</span></th> > <th class="th-dag" align="center"><span>ma</span></th> > <th class="th-dag" align="center"><span>di</span></th> > <th class="th-dag" align="center"><span>wo</span></th> > </tr> > <tr> > <td colspan="34" class="categorie"><span>Generic</span></td> > </tr> > <tr> > <td><span>IT</span></td> > <td><span>ZF</span></td> > <td><a href="#" >Some job 1</a></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > </tr> > <tr> > <td colspan="34" class="categorie"><span>Some category > 1</span></td> > </tr> > <tr> > <td><span>VZ</span></td> > <td><span>ZF</span></td> > <td><a href="#" >Some job 2</a></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > </tr> > <tr> > <td><span>DB</span></td> > <td><span>ZF</span></td> > <td><a href="#" >Some job 3</a></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > <td align="center"><input type="checkbox" > class="checkbox"/></td> > </tr> > </table> > </body> > </html> > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Wicket-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wicket-user > -- Learn Wicket at ApacheCon Europe: http://apachecon.com Join the wicket community at irc.freenode.net: ##wicket Wicket 1.2.6 contains a very important fix. Download Wicket now! http://wicketframework.org ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Wicket-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-user
