1
ファイル名でデータテーブルを作成しています。これは、ice:outputResourceを使用してダウンロードボタンを追加しようとしていますが、ファイル名をoutputResourceBeanに送信できません。ICE Faces - アイスからbeanにファイル名paramを送信する:outputResource
私のDataTable次のようになります。
<h:form id="exportedFiles">
<ace:dataTable value="#{exportBean.allFiles}" var="upload"
<ace:column>
<f:facet name="header" >
<h:outputText value="Název souboru"/>
</f:facet>
<h:outputText value="#{upload.name}"/>
</ace:column>
<ace:column>
<f:facet name="header" >
<h:outputText value="Dowload file"/>
</f:facet>
<ice:outputResource id="downLink"
resource="#{outputResource.pdfResource}"
attachment="true"
label="Download PDF"
type="button">
</ice:outputResource>
</ace:column>
</ace:dataTable>
</h:form>
そして、このように私の豆を見て:
public static final String PDF_NAME = "Download_PDF.pdf";
public static final Resource PDF_RESOURCE = new MyResource(PDF_NAME);
public String getPdfName() { return PDF_NAME; }
public Resource getPdfResource() { return PDF_RESOURCE; }
私は#{upload.name}を使用してファイル名を取得することができますが、私はどのように送るには考えています[ダウンロード]ボタンをクリックするとBeanに移ります...
おかげさまで、よろしくお願いします!
おかげで、非常に参考に! –