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 に含めるにはどうすればよいですか?