Размещение ярлыка перед переключателем с помощью JSF - PullRequest
1 голос
/ 19 ноября 2009

У меня на странице есть следующее.

<h:selectOneRadio layout="pageDirection" >
     <s:selectItems value="#{usageList}" var="entry" 
      label="#{labels[entry.label]}" itemValue="entry" />
</h:selectOneRadio>

С этим кодом я получаю радио кнопку, а после нее метку того же.

[] Пользователь

[] Администратор

Но я хочу сделать следующее.

Пользователь []

Администратор []

Можно ли сделать это с помощью selectItems и selectOneRadio, или я должен создать записи по одной.

1 Ответ

2 голосов
/ 19 ноября 2009

Если это не языковой вопрос (для которого dir="rtl", как упомянуто в посте МакДауэлла (в настоящее время удалено?), Было бы неуместным, так как он имеет больше побочных эффектов), тогда вы также можете просто использовать CSS для этого , Хорошо знать, что <h:selectOneRadio> отображает таблицу с кнопками и метками в одной ячейке. Таким образом, вы можете просто позволить кнопке float на right, а также align ячейки text (метка) на right.

Базовый пример CSS:

.radioright td {
    text-align: right;
}
.radioright td input {
    float: right;
}

Примените styleClass="radioright" на <h:selectOneRadio>, и все будет в порядке.

...