JSF 2.1中的HTML 4 <button>

end*_*ini 9 java jsf html5 html4 jsf-2

我想使用命令:

JSF <h:commandButton>生成了一个,<input...>但我希望<input>生成一个HTML 4标准,而不是生成我想要的<button>.

Bal*_*usC 10

最接近标准JSF组件集可以获得的<input type="button">是由哪个生成的<h:button>.

<h:button value="Button" />
Run Code Online (Sandbox Code Playgroud)

产生

<input id="j_id_1" name="j_id_1" type="button" value="Button" onclick="window.location.href = '/context/currentpage.xhtml'" />
Run Code Online (Sandbox Code Playgroud)

如果您确实坚持使用<button>某些不明原因,那么您有以下选择:

  • 只需使用纯HTML.
  • 创建自定义组件和/或渲染器.
  • 获取第三方组件库.例如PrimeFaces'<p:button>生成一个<button>.


map*_*aft 3

你应该研究一下 Primefaces p:commandButton。这将呈现给<button>客户端上的标签。

http://www.primefaces.org/showcase/ui/commandButton.jsf