title: Reset input fields without executing validation
body: <p>I have a Facelets view as below:</p>
  
  <pre><code>&lt;h:form id="f1"&gt;
  &lt;p:panelGrid id="p1" columns="2"&gt; 
  &lt;p: inputText value="Distance Travelled::/&gt;&lt;p:inputText value="#{airTransportUsage.distance}" immediate="true"
  required="true" requiredMessage="Distance Travelled Field cannot be left blank.."
  converterMessage="Distance Travelled must be a number"
  validatorMessage="Distance Travelled must be a valid number.."
  id="dis"&gt;
  &lt;f:validateLongRange minimum="1"/&gt;
  &lt;/p:inputText&gt;
  &lt;p:commandButton value="Reset" action="#{airTransportUsage.reset}" update=":f1:p1" /&gt;
  &lt;/p:panelGrid&gt;
  &lt;/h:form&gt;
  </code></pre>
  
  <p>When the reset button is clicked, the corresponding method can never be executed due to validation. I can't use <code>immediate="true"</code> on my reset button as it creates some other problems.</p>