Радиокнопки в разных частях страницы
Мне нужно разместить переключатели с ICEFaces в разных частях моей страницы в соответствии со спецификацией макета, которую я должен встретить.
SelectOneRadio
Элемент управления позволяет мне создавать несколько радио-кнопок в одном контейнере, но мне нужно поместить только две радио-кнопки в определенные ячейки таблицы, и мне нужно, чтобы некоторые элементы управления были активированы или нет в зависимости от того, какая радио-кнопка выбрана.
С простым HTML, мне, очевидно, нужно разместить два <input
s, где мне нужно, и дайте им одно и то же имя.
Как я могу добиться того же, используя ICEFaces, чтобы я мог включать / отключать элементы управления в зависимости от выбора конкретной опции радио?
Спасибо.
1 ответ
Я не имею ни малейшего представления о том, что обеспечивает IceFaces, но Томагавк имеет <t:selectOneRadio>
контроль, который поддерживает дополнительный layout
атрибут со значением spread
что позволяет размещать отдельные переключатели в любом месте разметки, используя <t:radio>
,
Например
<t:selectOneRadio id="foo" value="#{bean.foo}" layout="spread">
<f:selectItems value="#{bean.foos}" />
</t:selectOneRadio>
...
<t:radio for="foo" index="0" />
...
<t:radio for="foo" index="1" />
...
<t:radio for="foo" index="2" />
...
Обновление, как выяснилось, IceFaces клонировало эту изобретенную Томагавком функцию с версии 1.7. Так что просто замени t:
с ice:
в приведенном выше примере, и это будет работать так же хорошо.