title: primefaces <p:datatable> <p:commandlink> fires another <h:link> accidentally
body: <p>i got two cases of strange behaviour in my <code>p:dataTable</code> . First when i try to call the <code>h:link</code> with the <code>f:param</code> the link always sends the same id. Always the id from the first entry. 
  The bigger problem is when i push on the commandbutton the <code>h:link</code> gets called though this behavior was completely not expected. Especially without the right Parameters.
  Is this a Bug or am i doing something wrong?
  When i delete the <code>h:link</code> everything works like expected. 
  I would appreciate any help in this matter</p>
  
  <p>My Primefaces Version is 3.5 and im working with Liferay 6.1 on Tomcat 7. With the newest FacesBridge</p>
  
  <pre><code>&lt;h:form id="serviceForm"&gt;
       &lt;p:dataTable id="newServicesTable" var="service" value="#{cloudServicesBean.newServices}" rowKey="service.serviceId" selection="#{cloudServicesBean.selectedService}"&gt;
                  &lt;p:column headerText="Servicename"&gt;
                   &lt;h:link  outcome="/views/cloudservice/overview.xhtml" includeViewParams="true" value="#{service.serviceName}"&gt;
                          &lt;h:outputText value="#{service.serviceId}"/&gt;
                           &lt;f:param name="selectedServiceId" value="#{service.serviceId}" /&gt;
                      &lt;/h:link&gt;   
                  &lt;/p:column&gt;
                  &lt;p:column headerText="Provider"&gt;
                      &lt;h:outputText value="#{adminBean.getOrganizationNameForId(service.providerId)}" /&gt;
                  &lt;/p:column&gt;
                  &lt;p:column headerText="Datum"&gt;
                      &lt;h:outputText value="#{service.createDate}" /&gt;
                  &lt;/p:column&gt;
                  &lt;p:column headerText="Aktionen" rendered="#{adminBean.isUserAdministrator()}"&gt;
                      &lt;p:commandButton icon="ui-icon-check"  action="#{cloudServicesBean.setServiceApproved}" update=":serviceForm"&gt;
                          &lt;f:setPropertyActionListener value="#{service}" target="#{cloudServicesBean.selectedService}" /&gt;
                      &lt;/p:commandButton&gt;
  
              &lt;/p:column&gt;
              &lt;/p:dataTable&gt;
  </code></pre>