JSF отображается не оценивается? - PullRequest
0 голосов
/ 24 февраля 2012

Я хочу, чтобы флажок отображался только в том случае, если метка не пуста.

<tr:panelCaptionGroup>
...
    <tr:selectBooleanCheckbox 
        id="XField1"
        render="#{!empty myController.form.model.XField1}"
        value="#{myController.form.model.XFieldChecked1}"
        text="#{myController.form.model.XField1}"
        simple="false" />
</tr:panelCaptionGroup>

XField1 - строка, XFieldChecked1 - логическое значение. Он не работает, он всегда показывает флажок, даже если строка пуста или "".

В этом случае выходные данные (для ясности удалены некоторые атрибуты):

<table border="0" summary="" class="af_selectBooleanCheckbox" id="modelXField3__xc_">  
<tbody><tr>
  <td nowrap="" class="af_selectBooleanCheckbox_label"></td>
  <td valign="top" nowrap="" class="AFContentCell">
    <span id="modelXField3__xc_c" class="af_selectBooleanCheckbox_content">
      <input type="checkbox" value="t" name="modelXField3" id="modelXField3">
      <label for="modelXField3"></label>
    </span>
  </td>
</tr></tbody>
</table>

1 Ответ

1 голос
/ 24 февраля 2012

Как и для любого другого компонента JSF пользовательского интерфейса , атрибут имеет имя rendered, а не render.

Смотри также:

...