Hi all,

Table/tableedit style behaviour is now updated:

1) table style --> our RENDER_TABLE/RENDER_TABLEEDIT field --> style attribute in @ViewField annotation goes in the class attribute of <table> tag

2) listable style --> class contained in the table collection (our table row) --> style attribute in @ViewClass annotation goes the in class attribute of <tr> tag

3) listable.field style --> field in listable class (our column \ table cell) --> style attribute in @ViewField annotation goes the in class attribute of <td> tag

if there's no style attribute janiculum will use the old behaviour.

it works with runtime modification ( Roma.setField/ClassFeature() ) too.

Example:

@ViewField(render = ViewConstants.RENDER_TABLE, enabled = AnnotationConstants.FALSE, label = "", style = "resultsTable")
    protected List<ObjectiveAreaQuestionaireControlElement>    results;


@ViewClass( style = "resultsTableElement")
class ObjectiveAreaQuestionaireControlElement{

@ViewField( style = "resultsField1Column")
String field1

@ViewField( style = "resultsField2Column")
String field2

}


that will render a table as:

<table class="resultsTable">
...
<tr class="resultsTableElement">

<td class="resultsField1Column">
</td>

<td class="resultsField2Column">
</td>

</tr>
...
</table>

now you have a full customizable table.

Hope you'll find this useful.

Bye

Luca Molino