如何在同一个JSF dataTable(IceFaces)中使用ajax链接和普通链接

时间:2014-05-29 13:16:17

标签: ajax jsf-2 commandlink ace-datatable

IceFaces 3.3 JSF 2.1

我正在尝试使用"上传文件"来构建一个表格。我需要一个ajax链接来删除每一行。不是问题。

<h:commandLink action="#{entityBoundFileBean.downloadFile(entityBoundFile.id)}" target="_blank">
    <h:outputText value="#{entityBoundFile.fileName}" />
</h:commandLink>

现在,我需要另一个单元格中的链接来下载每个文件。它是一个调用我的ControllerBean动作的链接。

<h:commandLink action="#{entityBoundFileBean.deleteFile(entityBoundFile.id)}">
    <h:outputText value="#{text['entityBoundFile.delete']}" />
</h:commandLink>

问题在于,默认情况下,这些链接是启用ajax的,因此, delete 可以完美运行,但不能运行 download

我可以使用f:ajax标签:

<h:form>
    <f:ajax event="click" disabled="true" />

...但它会将我的删除链接变为ajax-disable。

如何在同一个dataTable中启用启用了ajax的链接和禁用ajax的链接?

0 个答案:

没有答案