3

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 に対応しているため、削除は完全に機能しますが、ダウンロードは機能しません。

f:ajax タグを使用できます。

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

...しかし、それは私の削除リンクをajax-disableにします。

ajax が有効なリンクと ajax が無効なリンクを同じ dataTable に含めるにはどうすればよいですか?

4

0 に答える 0