在下面的示例中,如果我单击一行将触发 rowSelect-event,但如果单击该行中的图像则不会。
我理解为什么会发生这种情况,但我想知道是否有一些优雅的方式来包含子组件(也可能是嵌套的子组件)?
<h:form id="form">
<p:growl id="growl" showDetail="true" />
<p:dataTable id="cars" var="car" value="#{tableBean.cars}" rows="5"
selectionMode="single">
<p:ajax event="rowSelect" listener="#{tableBean.onRowSelect}"
update=":form" />
<p:column headerText="Model">
<p:graphicImage value="myImage.png"
style="width: 40px; height: 40px;" />
</p:column>
</p:dataTable>
</h:form>