JSF两个需要h:inputText(独占或)
我想要2个imputText是必需的:如果重视电子邮件,则不需要手机,反之亦然。 我能怎么做?
谢谢。
几种方式。
-
将
UIInput
组件绑定到视图和第一个的必需属性中,检查第二个的提交值,并在第二个的必需属性中,检查第一个的值(组件即按照它们出现的顺序处理风景)。 -
检查请求参数映射中是否存在提交的值。
或者使用硬编码的客户端ID:
-
使用OmniFaces
。
您还可以使用binding
从一个组件获取引用到另一个组件:
请注意, usEmail.value
引用与inputText对应的UIComponent
对象,而不是托管bean值。
如果这不起作用,您可能需要使用submittedValue
替换value
,因为JSF生命周期 – UIComponent.value
在validation成功之后才会设置,并且submittedValue
是实际通过表单提交发布的。
我认为OmniFaces的
就是您所需要的。 另请参阅
showcase 。