Я использую следующий код для select-component:
Java-класс:
@Component(parameters = {"blankOption=AUTO", "model=someModel", "value=someId",
"zone=someZone"})
private Select demoSelect;
Шаблон:
<select t:id="demoSelect" />
Это преобразуется во что-то вроде следующего:
<select id="demoSelect" name="demoSelect">
<option value=""></option>
<option value="1">first</option>
<option value="2">second</option>
<option value="3">third</option>
</select>
Поведение, которое я ищу, заключается в том, что определенная опция предварительно выбрана (это должно быть решено в классе страницы). Как я могу настроить это в Tapestry? В основном мне нужно сказать Tapestry, чтобы отобразить «выбранный» для соответствующей опции, например:
<select id="demoSelect" name="demoSelect">
<option value=""></option>
<option value="1">first</option>
<option value="2" selected="selected">second</option>
<option value="3">third</option>
</select>
Достаточно ли изменить модель (я так не думаю), или мне нужно расширить сам Select-компонент. Я нашел эту статью, которая выглядела многообещающе, но, к сожалению, все ссылки на исходные коды мертвы. .