Damn i feel stupid.

Thank you very much.


Med venlig hilsen / Best regards

Tommy Sadiq Hinrichsen
Selvstændig IT-udvikler
HD-ØP

Humlebækgade 16, 1.tv.
2200 København N
Tlf: 26 24 14 36

Mangler du en billig anlægsgartner, så prøv http://www.sl-haveanlaeg.dk


2013/5/31 Sven Meier <s...@meiers.net>

> Put the wicket id on the <tr> tag:
>
>             <tr wicket:id="financeAccounts">
>
>                 <td>
>                     <span wicket:id="accountNumber"></**span>
>                 </td>
>                 <td>
>                     <span wicket:id="accountName"></**span>
>                 </td>
>                 <td>
>                     <span wicket:id="sum"></span>
>                 </td>
>             </tr>
>
> Sven
>
>
>
> On 05/31/2013 12:09 PM, Tommy Sadiq Hinrichsen wrote:
>
>> Hey
>>
>> I'm trying to add a css class to a <tr> field inside a ListView.
>>
>> Here is the code
>>
>> add(new ListView<FinanceAccount>("**financeAccounts", new
>> FinanceAccountListModelWithSum**()) {
>>              @Override
>>              protected void populateItem(ListItem<**FinanceAccount>
>> itemOuter)
>> {
>>                  FinanceAccount fa = itemOuter.getModelObject();
>>                  itemOuter.add(new Label("accountNumber",
>> fa.getAccountNumber()));
>>                  itemOuter.add(new Label("accountName", fa.getName()));
>>
>>                  switch (fa.getFinanceAccountType()) {
>>                      case PROFIT:
>>                      case EXPENSE:
>>                      case ASSET:
>>                      case LIABILITY: {
>>                          itemOuter.add(new Label("sum", fa.getSum()));
>>                          break;
>>                      }
>>                      case HEADLINE: {
>>                          itemOuter.add(new
>> AttributeAppender("class","**test"));
>>                          itemOuter.add(new Label("sum", ""));
>>                          break;
>>                      }
>>                      case SUMFROM: {
>>                          //TODO calculate sum
>>                          itemOuter.add(new Label("sum", ""));
>>                          break;
>>                      }
>>                  }
>>              }
>>          });
>>
>> And the markup
>>
>>   <table class="table table-condensed">
>>          <tr>
>>              <th>
>>                  <wicket:message key="account.number"></wicket:**message>
>>              </th>
>>              <th>
>>                  <wicket:message key="account.name"></wicket:**message>
>>              </th>
>>              <th>
>>                  <wicket:message key="account.sum"></wicket:**message>
>>              </th>
>>          </tr>
>>          <span wicket:id="financeAccounts">
>>              <tr>
>>                  <td>
>>                      <span wicket:id="accountNumber"></**span>
>>                  </td>
>>                  <td>
>>                      <span wicket:id="accountName"></**span>
>>                  </td>
>>                  <td>
>>                      <span wicket:id="sum"></span>
>>                  </td>
>>              </tr>
>>          </span>
>>      </table>
>>
>> All that happens is that it creates a lot of <span> surrounding the <tr>
>> elements. Is it not possible to add a class directly to the <tr> element?
>>
>>
>>
>> Med venlig hilsen / Best regards
>>
>> Tommy Sadiq Hinrichsen
>>
>>
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: 
> users-unsubscribe@wicket.**apache.org<users-unsubscr...@wicket.apache.org>
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to