为后端 bean 设置值
Setting value to backend bean
可能有很多标题相同的主题,我几乎涵盖了所有问题,但找不到解决问题的方法。
我有一个模板 - 比如 application.xhtml。
在我的 application.xhtml 中,我有一个叫做 say application.transact 的东西,它指的是应用程序 bean 中的一个事务 object。
在交易中 object 我有一个布尔字段同意。
在我的模板中我有一个面板
<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。同意
伙计们,我明白了。我将 放置在无法访问交易对象的错误位置,因此出现错误。
感谢您抽出时间。
可能有很多标题相同的主题,我几乎涵盖了所有问题,但找不到解决问题的方法。
我有一个模板 - 比如 application.xhtml。
在我的 application.xhtml 中,我有一个叫做 say application.transact 的东西,它指的是应用程序 bean 中的一个事务 object。
在交易中 object 我有一个布尔字段同意。
在我的模板中我有一个面板
<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。同意
伙计们,我明白了。我将 放置在无法访问交易对象的错误位置,因此出现错误。
感谢您抽出时间。