我有两个使用<h:dataTable>
的数据表,两个都有一个带操作按钮的列,第一个表可以正常使用以下代码:
<h:form>
<h:commandLink action="#{deviceController.doPrepareDetailedInformation(device.deviceSerial)}"
styleClass="button icon-pencil with-tooltip" title="Show device information">
Detail
<f:ajax execute="@form" onevent="function(data) {getDeviceDetail(data);}" render=":divDeviceInfo :divApps" />
</h:commandLink>
</h:form>
但是第二个表没有使用与上面几乎完全相同的代码:
<h:form>
<h:commandLink action="#{deviceController.doScanApplication(app.device2.deviceSerial, app.name)}"
styleClass="button icon-swap with-tooltip" title="Scan Application">
<f:ajax execute="@form" />
</h:commandLink>
</h:form>
即使我尝试使用完全相同的代码,仍然没有工作,我试图在第一个dataTable中调用'doScanApplication()',它工作正常。
这是如何引起的?如何解决?