JSF命令按钮中label属性的用途是什么?

Bes*_*ces 5 jsf

JSF命令按钮中label属性的用途是什么?

Bal*_*usC 5

很好地发现了.它真的没有任何意义的目的<h:commandButton>.

该属性应该仅存在于UIInput组件中<h:inputText>.然后恰好将该值用于{0}验证/转换消息的第一个消息格式占位符,以便它显示如下label="Username":例如:

用户名:值是必需的

如果label省略该属性,它将默认为组件的客户端ID,这对于具有自动生成的ID和:分隔符的最终用户来说通常不太友好,因此如此

formId:inputId:值是必需的

此属性是在JSF 1.2中引入的.我认为JSF开发者/实施者的错误是指定为其生成HTML JSF组件的新attrubute <input>,<select><textarea>元素,没有专门对从扩展JSF compnents UIInput.该属性即(正确地)不存在<h:commandLink>,属于同一UICommand家族<h:commandButton>.

我已将其报告为2365号问题.