title: What are the differences between rich:clientId, rich:component and rich:element?
body: <p>I mean these three rich faces arguments:</p>
  
  <pre><code>#{rich:clientId('id')}
  #{rich:element('id')}
  #{rich:component('id')}
  </code></pre>
  
  <p>For example in these method call (actionListener):</p>
  
  <pre><code> &lt;a4j:support event="onchange" ajaxSingle="true"
      actionListener="#{Bean.actionReset('#{rich:clientId('id')}')}"              
      oncomplete="jsFunction(this.value).text;" /&gt;
  </code></pre>