是JSF 2标签的Id必需属性吗?

时间:2012-03-19 16:46:00

标签: java jsf

所有JSF 2标记都需要id,例如:

<h:outputLabel value=" Variable label:" />
<h:outputText value="#{bean.varialbe}" />

呈现给:     变量标签:变量

因此它会按预期呈现,但是我可能会遇到问题而忘记ID属性吗?我应该

<h:outputLabel id ="myId" value=" Variable label:" />
<h:outputText id ="myVariableId" value="#{bean.varialbe}" />

1 个答案:

答案 0 :(得分:4)

id属性是可选的,至少在核心控件中是这样。如果您使用(例如)outputLabel的{​​{1}}属性或使用JavaScript中的客户端标识符引用生成的DOM元素,您可能希望使用它。