Я новичок в Tapestry 5, и я остановился на одном из следующих сценариев:
Controller.java
@Property
private List<EnumeratedDynamicProperty> enumeratedDynamicPropertyList;
@Property
private EnumeratedDynamicProperty enumeratedDynamicPropertyInfo;
.tml
<tr t:type="Loop" t:source="enumeratedDynamicPropertyList" t:value="enumeratedDynamicPropertyInfo" encoder="encoder">>
<td>${enumeratedDynamicPropertyInfo.propertyName}</td>
<td>${enumeratedDynamicPropertyInfo.description}</td>
<td>${enumeratedDynamicPropertyInfo.type}</td>
</tr>
Теперь внутри EnumertedDynamicProperty у меня есть одно поле со следующим определением:
private List<String> classNames = new ArrayList<String>();
Теперь я хочу добавить еще один <td>
в файл tml и отобразитьСписок значений разделенных запятой) есть.Например:
<td>
enumeratedDynamicPropertyInfo.getClassNames.get(0).get(0),enumeratedDynamicPropertyInfo.getClassNames.get(0).get(1)
</td>