I found a solution myself: using the span-tags, I can render the
matrix the right way:
<table border="1">
<span wicket:id="matrix">
<tr>
<span wicket:id="row">
<td wicket:id="data">Data</td>
</span>
</tr>
</span>
</table>
;-)
Felix
On 10/15/05, Felix von Delius <[EMAIL PROTECTED]> wrote:
> Dear Wicket experts,
>
> I want to display a variable sized matrix represented as a List of
> Lists of Strings (the sublists do all have the same size). In my page
> class I have this code:
>
> List matrix = getMatrix(); // matrix is a List of Lists of Strings
> add(new ListView("matrix", matrix) {
> protected void populateItem(ListItem row) {
> List rowList = (List) row.getModelObject();
> row.add(new ListView("row", rowList) {
> protected void populateItem(ListItem dataList) {
> String data = (String) dataList.getModelObject();
> dataList.add(new Label("data", data));
> }
> });
> }
> });
>
> and this is the relevant extract my HTML-template looks like:
>
> <table border="1" wicket:id="matrix">
> <tr wicket:id="row">
> <td wicket:id="data">Data</td>
> </tr>
> </table>
>
> For a 3x2 sized matrix, what I expexted was that it gets rendered like this:
>
> <table wicket:id="matrix" border="1">
> <tr wicket:id="row">
> <td wicket:id="data">(1/1)=89</td>
> <td wicket:id="data">(2/1)=87</td>
> <td wicket:id="data">(3/1)=33</td>
> </tr>
> </table><table wicket:id="matrix" border="1">
> <tr wicket:id="row">
> <td wicket:id="data">(1/2)=32</td>
> <td wicket:id="data">(2/2)=83</td>
> <td wicket:id="data">(3/2)=90</td>
> </tr>
> </table>
>
> But instead it renders like this:
>
> <table wicket:id="matrix" border="1">
> <tr wicket:id="row">
> <td wicket:id="data">(1/1)=89</td>
> </tr><tr wicket:id="row">
> <td wicket:id="data">(2/1)=87</td>
> </tr><tr wicket:id="row">
> <td wicket:id="data">(3/1)=33</td>
> </tr>
> </table><table wicket:id="matrix" border="1">
> <tr wicket:id="row">
> <td wicket:id="data">(1/2)=32</td>
> </tr><tr wicket:id="row">
> <td wicket:id="data">(2/2)=83</td>
> </tr><tr wicket:id="row">
> <td wicket:id="data">(3/2)=90</td>
> </tr>
> </table>
>
> What is wrong with my template and how can I accomplish that the table
> is rendered as expected?
>
> Felix
>
--
Herzlichen Gruß
Felix von Delius
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user