Então estou com um problema em uma DataTable, coloquei um p:ajax dentro de um p:column para que eu poça criar um selectionMultiple, porém esta printanto o seguinte erro:
javax.faces.view.facelets.TagException: /basic/clothing.xhtml @263,61 <p:ajax> Unable to attach <p:ajax> to non-ClientBehaviorHolder parent[code]
<h:form id="formbutton">
<p:toolbar>
<p:toolbarGroup align="left">
<p:commandButton value="#{msg.readingDevice_Play}" icon="icoStart2" action="#{clothingBean.startSearch}" update=":formbutton" onclick="pollTestResult.start()" rendered="#{clothingBean.readingDevice.id > 0 and clothingBean.readingDevice.running == false}" />
<p:commandButton value="#{msg.readingDevice_Stop}" icon="icoStop" action="#{clothingBean.stopSearch}" onclick="pollTestResult.stop()" update=":formbutton" rendered="#{clothingBean.readingDevice.running == true}" />
<p:commandButton value="#{msg.clothing_ADD}" action="#{clothingBean.buttonAddTag}" icon="icoAdd" widgetVar="btntag" update=":frmRelTag"/>
</p:toolbarGroup>
</p:toolbar>
</h:form>
<h:form id="reader">
<p:dataTable value="#{clothingBean.readingDevicesLDM}" var="rd" selection="#{clothingBean.selectedReadingDevices}" emptyMessage="#{msg.Norecordsfound}" paginator="true" rows="5" paginatorPosition="top" lazy="true">
<p:column selectionMode="multiple" style="width:18px">
<p:ajax update=":formbutton, :reader" event="select"/>
</p:column>
<p:column headerText="#{msg.ID}">
<h:outputText value="#{rd.id}" />
</p:column>
<p:column headerText="#{msg.readingDevice_Port}">
<h:outputText value="#{rd.portType}" />
</p:column>
<p:column headerText="#{msg.readingDevice_SerialPortOrURL}">
<h:outputText value="#{rd.conectionPort}" />
</p:column>
<p:column headerText="#{msg.readingDevice_Protocol}">
<h:outputText value="#{rd.protocol}" />
</p:column>
</p:dataTable>
</h:form>