如何启用/禁用两个输入掩码?

时间:2014-07-28 06:26:36

标签: javascript jsf jsf-2 primefaces input-mask

我正在jsf / primefaces中开发一个表单。我有两个inputText(inputMask),例如moble数字和电话号码。我想限制用户只放置这两个字段中的一个。这意味着如果用户开始在移动设备中使用值。然后打电话字段应该被禁用,如果用户开始在电话号码中输入值。然后移动没有。字段应该被禁用。

请告诉我该怎么做。

1 个答案:

答案 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属性。