JSF commandbutton中标签属性的用途是什么?

问题描述:

JSF Command按钮中标签属性的用途是什么?JSF commandbutton中标签属性的用途是什么?

非常好斑点。它在<h:commandButton>上确实没有任何意义。

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

用户名:值需要

如果省略了label属性,这将默认为这通常是不太友好可读朝向与自动生成的ID和:隔板和终端用户组件的客户机ID等等,像这样

formId:inputId:需要价值

此属性是在JSF 1.2中引入的。我认为JSF开发人员/实施者的错误是为JSF组件指定新的属性,这些组件会生成HTML <input><select><textarea>元素,而不是特定于从UIInput扩展的JSF元素。该属性即(正确地)缺少<h:commandLink>属于同一UICommand家族<h:commandButton>

我已经报告它为issue 2365