2016-10-25 2 views
-1

Там может быть много потоков с одним заголовком, и я почти покрыл все вопросы, но не смог найти решение моей проблемы.Значение параметра для бэкэнд-боба

  1. У меня есть шаблон - скажем application.xhtml.

  2. в моем приложении.xhtml У меня есть что-то, называемое application.transact, которое ссылается на транзакционный объект внутри компонента приложения.

  3. в трансактивном объекте У меня есть логическое поле, согласное.

  4. в моем шаблоне у меня есть панель

<h:panelGroup id="newApplication_agree" layout="block"> 
 
    <ui:param name="transact" value="#{application.transact}"/> 
 
    <p:panel toggleable="true"> 
 
     <table> 
 
     <tr> 
 
      <td width="1%" align="left"> 
 
      <h:selectBooleanCheckbox id="agree" value="#{application.transact.agree}" 
 
    required="true" requiredMessage="this is a mandatory field"> 
 
       <f:validator validatorId="omnifaces.RequiredCheckboxValidator" /> 
 
      </h:selectBooleanCheckbox> 
 
      </td> 
 
      <td width="95%" align="left" colspan="3"> 
 
      <h:outputText id="agreeText" value="I agree"/> 
 
      </td> 
 
     </tr> 
 
     </table> 
 
    </p:panel> 
 
</h:panelGroup>

независимо от того, что я пытался значение не получает устанавливается в application.transact.agree

+0

<ч: panelGroup ID = компоновка = "блок" "newApplication_agree"> <щий: Имя пары = "сделка" значение = "# {application.transact}" /> <р: Панель переключаемая = "истина"

<тд ширина = "1%" присоединяются = "левой"> <ч: selectBooleanCheckbox ID = "согласен" значение = "# {application.transact.agree}" требуется = "истина" requiredMessage =» это обязательное поле "> <ч: outputText идентификатор = значение "agreeText" = "Я согласен" />

+0

это панель я сказал в пункте 4 как-то я не умею введите этот код. –

+0

У вас есть ошибки? Какова область вашего компонента? – Thogor

ответ

0

Я понял это, ребята. я помещал неправильное место, где транзакционный объект был недоступен, следовательно, ошибка.

спасибо за ваше время.

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