当我按下一个指挥按钮时,我可以做显示文件上传。
<p:commandButton icon="ui-icon-refresh" onclick="data.show()"></p:commandButton>
这是我的Fileupload
<h:form enctype="multipart/form-data" id="t" >
<p:fileUpload auto="true" disabled="true" id="data"
fileUploadListener="#{composantbean.handleFileUpload}"
sizeLimit="2097152"
label="Choose"
allowTypes="/(\.|\/)(pdf)$/"
description="Images"/>
</h:form>
在这个解决方案上显示了fileupload ..我该怎么做
答案 0 :(得分:1)
我不太了解你的需要。您只想在点击p:fileUpload
?
p:commandButton
如果是这样,您需要在bean(控制器)中创建一个布尔变量,并在单击该按钮时将其设置为true
。它看起来像这样:
.xhtml
<p:commandButton icon="ui-icon-refresh" action="#{testController.renderFileUpload()}" update="@this"/>
<p:fileUpload auto="true" id="data" rendered="#{testController.isRenderFU()}"
fileUploadListener="#{composantbean.handleFileUpload}"
sizeLimit="2097152"
label="Choose"
allowTypes="/(\.|\/)(pdf)$/"
description="Images"/>
的TestController
...
private boolean renderFU = false;
public void renderFileUpload(){
renderFU = true;
}
public boolean isRenderFU() {
return renderFU;
}
public void setRenderFU(boolean renderFU) {
this.renderFU = renderFU;