我正在jsf / primefaces中开发一个表单。我有两个inputText(inputMask),例如moble数字和电话号码。我想限制用户只放置这两个字段中的一个。这意味着如果用户开始在移动设备中使用值。然后打电话字段应该被禁用,如果用户开始在电话号码中输入值。然后移动没有。字段应该被禁用。
请告诉我该怎么做。
答案 0 :(得分:0)
请参阅primefaces文档或展示: http://www.primefaces.org/showcase/ui/ajax/event.xhtml
<p:inputText id="mobil" value="#{bean.mobil}" disabled="#{bean.isMobilDisabled}">
<p:ajax event="blur" update="tel" />
</p:inputText>
<p:inputText id="tel" value="#{bean.tel}" disabled="#{bean.isTelDisabled}">
<p:ajax event="blur" update="mobil" />
</p:inputText>
在bean中检查另一个是否为sets,valid等,并将一个布尔值返回到disabled属性。