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。