title: h:commandLink inside h:dataTable not invoked
body: <p>I have a <code>commandLink</code> inside a <code>dataTable</code> as below:</p>
  
  <pre><code>&lt;h:column&gt;
      &lt;h:commandLink action="#{pc_jlReport.JoinerleaveReportViewButton}"&gt;
          &lt;img src="&lt;%=request.getContextPath()%&gt;/theme/default/images/view.png" alt="" title="" border="0" /&gt;
          &lt;f:param name="JLReportId" value="#{JLReport.idJoinerLeaver}"&gt;&lt;/f:param&gt;
      &lt;/h:commandLink&gt;
  &lt;/h:column&gt;
  </code></pre>
  
  <p>It should invoke this method:</p>
  
  <pre><code>public String JoinerleaveReportViewButton() {
      try {
          jlr = JoinerLeaverReportManager.getInstance().JoinerleaveReportViewButton(new Long(getRequestParam("JLReportId").toString()));
          return Constants.AVIEW;
      } catch (Exception e) {
          e.printStackTrace();
          return Constants.FAILURE;
      }
  }
  </code></pre>
  
  <p>But it is not invoked. How is this caused and how can I solve it?</p>