Ich habe acefaces Datatable mit Dateinamen, einer für Zeile und ich versuche, einen Download-Button mit Ice: outputResource, aber ich schicke den Dateinamen zu outputResourceBean .ICE Faces - Senden von Dateiname Parameter an Bean aus Eis: outputResource
Meine Datentabelle sieht aus wie:
<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>
Und meine Bohne sieht wie folgt aus:
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; }
ich den Dateinamen # mit bekommen kann {upload.name} aber ich habe keine Ahnung, wie senden es zu Bean, wenn Sie auf die Schaltfläche Download klicken ...
Vielen Dank für Hilfe im Voraus!
Danke, sehr hilfreich! –