【发布时间】:2015-03-31 13:23:22
【问题描述】:
我将 JSF2.1 与 PrimeFaces 4.0 一起使用,但令人惊讶的是,我无法找到一个简单的解决方案,即如果另一个字段已被填充,如何禁用该字段。例如。如果我在“加数量”字段中输入一个数字,然后通过单击或使用选项卡离开该字段,则“减数量”字段应该被禁用。
我发现的只是做这样的事情
<p:inputText id="minusQty" disabled="#{not empty order.plusQty}"/>
<p:inputText id="plusQty" value="#{order.plusQty}">
<f:ajax update="minusQty" />
</p:inputText>
但我发现为这样一个简单的任务调用服务器有点繁重。我也不想添加自定义 JS 代码。我猜在 JSF/PF 中有一个内置的方法,但我找不到它......
【问题讨论】:
-
如果你不想调用服务器(我会使用 p:ajax 而你也需要 value-attribute)并且不想自定义 JS 代码,我敢打赌你运气不好
-
如果这些是唯一的可能性,那也没关系。我只是想可能还有其他方法。类似于内置的 jsf / PF 客户端验证。
标签: validation jsf jsf-2 primefaces