2013-09-06 8 views
0

У меня есть радио кнопки, которые стилизованная бутстраповских кнопка тумблеров, следующим образом:радио кнопки не поворотная

<h:panelGroup> 
    <div id="sortButtons" class="btn-group" data-toggle="buttons-radio"> 
     <h:commandButton type="button" styleClass="btn btn-inverse active" value="Price"><f:ajax listener="#{searchResultsRoundtripBean.sortByPrice}"/></h:commandButton> 
     <h:commandButton type="button" styleClass="btn btn-inverse" value="Departure"><f:ajax listener="#{searchResultsRoundtripBean.sortByTime}"/></h:commandButton> 
    </div> 
</h:panelGroup> 

Моделирование выглядит хорошо, вот его образ: http://imgur.com/W1ewjCA

Проблема, однако, это то, что нажатие кнопок не переключает их. Событие подключилось к ним, но они не переключены. Я здесь делаю что-то глупое, или есть какое-то предостережение, о котором я не знаю?

ответ

2

Вам необходимо добавить атрибут render в свой тег ajax. По умолчанию используется значение «none». @ это должно, вероятно, исправить вашу ситуацию.

<f:ajax render="@this" listener="..." /> 

http://www.jsftoolbox.com/documentation/help/12-TagReference/core/f_ajax.html

редактировать: @this, скорее всего, не то, что ищет, но вместо этого @form или контейнер идентификатор, где список сортировки находится.

+0

На самом деле, это работает отлично, спасибо :) – Skytiger

+0

рад слышать :) – Luc

Смежные вопросы