[英]Passing input text value with file upload in primefaces
我要求我必須將inputText的值傳遞給backing bean,它將包含文件的版本以及文件上載。 我一直在嘗試使用遠程命令實現它,但沒有工作。
以下是我的代碼:
<h:form enctype="multipart/form-data" id="uploadForm">
<p:growl id="messages" showDetail="true" />
<p:outputLabel for="vers" value="File Version:" />
<p:inputText id="vers" name="vers"
value="#{remoteDeployment.uploadedVersion}" placeholder="1.x.x.x"
maxlength="17" required="true"
requiredMessage="Version is required." />
<p:separator />
<p:fileUpload onstart="submitVersion()"
fileUploadListener="#{remoteDeployment.upload}" update="messages" >
<f:attribute name="terminalSettings" value="#{as}" />
</p:fileUpload>
<p:remoteCommand name="submitVersion" process="@this vers" />
</h:form>
支持bean中的字符串用於輸入文本:
@ViewScoped
private String uploadedVersion;
public String getUploadedVersion() {
return uploadedVersion;
}
public void setUploadedVersion(String uploadedVersion) {
this.uploade
請幫忙,如果還有其他辦法可以告訴我。
謝謝
這對我有用。
<h:form enctype="multipart/form-data" id="uploadForm">
<p:growl id="messages" showDetail="true"/>
<p:outputLabel for="vers" value="File Version:"/>
<p:inputText id="vers" name="vers"
value="#{remoteDeployment.uploadedVersion}" placeholder="1.x.x.x"
maxlength="17" required="true"
requiredMessage="Version is required."/>
<p:separator/>
<p:fileUpload fileUploadListener="#{remoteDeployment.upload}" update="messages">
<f:attribute name="terminalSettings" value="#{as}" oncomplete="$('#uploadForm').submit()"/>
</p:fileUpload>
</h:form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.