title: Disable `<h:commandButton>` after clicked, but action should be fired
body: <p>I have a <code>&lt;h:commandButton&gt;</code> in my XHTML page. I want the button to be disabled as soon as I click the button. Then the button should call the action. My button gets disabled as I expect but the problem is that the action is not fired. 
  <br/><code>&lt;h:commandButton value="Go" onclick="this.disabled=true" action="#{bean.go()}"/&gt;</code></p>
  
  <p>But if I remove the <code>onclick</code> attribute the action is fired.</p>
  
  <p>Or if I used an <code>&lt;a4j:commandButton&gt;</code> it works. <br/>Following a4j button works.
  <br/><code>&lt;a4j:commandButton value="Go" onclick="this.disabled=true" action="#{bean.go()}"/&gt;</code></p>
  
  <p>How can I disable a <code>&lt;h:commandButton&gt;</code> after being clicked, so that the action still fires? </p>