Infatti nessun ha mai detto che puoi usare un componente JSF per sostituire un tag html...
Tra parentesi gli attributi su quel button nn fanno parte neanche dello standard html...
Quello che potresti fare in stile jsf è modellarti un tuo custom component che effettui le stesse cose.