Радиогруппа гобеленов

Я не могу заставить работать радиогруппу "Гобелен 4".

Мой HTML

<td><span jwcid="activeServerRadioGroup"></span></td>
<td><input type="radio" jwcid="activeServerRadio" /></td>

Моя страница

<property name="activeServer"/> 
<component id="activeServerRadioGroup" type="RadioGroup">
         <binding name="selected" value="activeServer.selected"/>
</component>
<component id="activeServers" type="For">
     <binding name="source" value="activeServers"/>
     <binding name="keyExpression" value="literal:id"/>
     <binding name="value" value="activeServer"/>
     <binding name="element" value="literal:tr"/>
</component>
<component id="activeServerRadio" type="Radio">
      <binding name="value" value="activeServer.id"/>
</component> 

В моем файле.java у меня есть метод getActiveServers(), который возвращает список пользовательских классов с выбранными атрибутами id. Вышеуказанная структура не работает. Может кто-нибудь помочь?

1 ответ

Вы не описали свою проблему более подробно, но вот мое предположение:

1. Радио должно быть помещено в RadioGroup

<span jwcid="activeServerRadioGroup">
  <tr jwcid="activeServers">
    <td><input type="radio" jwcid="activeServerRadio" /></td>
  </tr>
</span>

2. Параметр "выбранный" RadioGroup должен быть установлен на идентификатор сервера

<component id="activeServerRadioGroup" type="RadioGroup">
  <binding name="selected" value="activeServerId"/>
</component>

И в вашей странице класс:

public ... getActiveServerId()
{
  // Return the id of the active server
}

3. Может быть, вы даже не должны использовать RadioGroup?

RadioGroup используется только для выбора одного объекта из списка. Из вашего описания это звучит так, как будто вы можете иметь несколько активных серверов одновременно. В таком случае, возможно, список флажков будет лучше?

Другие вопросы по тегам