【发布时间】:2015-02-25 13:22:16
【问题描述】:
我正在组合 <p:selectBooleanCheckbox> 和 <p:inputText>。 <p:selectBooleanCheckbox> 的值必须启用/禁用 <p:inputText>。当<p:inputText> 启用时(<p:inputText> 属性disabled=false),用户可以在输入文本字段中键入一个值,以便稍后将其保存到数据库中(这两个值,checkBox 和 inputText)。一切工作正常,除了引入到 inpuText 对象的值没有保存到数据库中。我正在使用 PestgreSQL 数据库,数据库中的字段 dpNumPasaporte 是数字。
<p:selectBooleanCheckbox id="chkPasaporte"
value="#{DatosPersonalesBean.chkPasaporte}"
style="float: right;padding-top: 9px;" >
<p:ajax event="change"
update="inpPasaporte"/>
</p:selectBooleanCheckbox>
<p:inputText id="inpPasaporte"
value="#DatosPersonalesBean.datosPersonales.dpNumPasaporte}"
style="alignment-adjust: baseline; width: 190px"
disabled="#{!(DatosPersonalesBean.chkPasaporte)}">
</p:inputText>
注意:我单独测试了块<p:inputText>,它正在保存在数据库中。
提前致谢,
【问题讨论】:
-
请记住,带有
disabled="true"的组件在请求期间不会得到处理 -
您好。要真正分析您的问题而无需猜测,如果您提供了 ManagedBean 和用于处理这些值的整个表单,那就太好了。表单是如何提交的?
标签: jsf primefaces