对于注册表格,我有一些简单的说法:
<tr:panelLabelAndMessage
label="Zip/City"
showRequired="true">
<tr:inputText
id="zip"
value="#{data['registration'].zipCode}"
contentStyle="width:36px"
simple="true"
required="true" />
<tr:inputText
id="city"
value="#{data['registration'].city}"
contentStyle="width:133px"
simple="true"
required="true" />
</tr:panelLabelAndMessage>
<tr:message for="zip" />
<tr:message for="city" />
当包含最后两行时,我收到两条有关验证错误的消息。当省略最后一行时,会出现一个javascript警告,这不是我想要的。
是否有解决方案只能以某种方式显示一条验证失败的消息?
非常感谢!
答案 0 :(得分:1)
问题是,字段必须水平布局。把ZIP字段和城市放在一条线上是不合适的。至少对我而言。
一位同事指示我在第一个tr:消息中设置一个faclets变量,并将一个呈现的属性放在对该变量作出反应的第二个上。没有时间尝试也没有找到正确的命令来设置可变量。将尽快发布结果。
答案 1 :(得分:0)
我知道这不太理想,但如果删除panelLabelAndMessage
标记,只需在inputText
标记上使用标签属性即可删除额外的错误消息。