【发布时间】:2013-11-18 03:42:00
【问题描述】:
我对 facelet 中的 html 标签解析有一些疑问。让我们有一个包含以下内容的 facelet
<h:inputText id="username"
title="My name is: "
value="#{hello.name}"
required="true"
requiredMessage="Error: A name is required."
rendered="false"
maxlength="25" />
<h:commandButton id="submit" value="Submit" action="response">
</h:commandButton>
提交点击后我没有Error: A name is required。为什么? username 只是没有渲染,submit 点击后username 没有值。
【问题讨论】:
-
您使用的是哪个 JSF 版本和 impl?
-
@Luiggi:行为符合 JSF 规范,因此不太可能是 impl/version 特定问题。
-
@BalusC 我误读了 I have 的 I didn't,因此发现这种行为真的很奇怪。
-
@Luiggi:啊,我完全可以想象,我还得把问题读两遍。
标签: validation jsf required rendered-attribute