У меня есть требование, что я должен передать значение inputText бэк-бину, который будет содержать версию файла вместе с загрузкой файла.Я пытался добиться этого с помощью удаленной команды, но не работал.
Ниже мой код:
<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>
Строка в бине для входного текста:
@ViewScoped
private String uploadedVersion;
public String getUploadedVersion() {
return uploadedVersion;
}
public void setUploadedVersion(String uploadedVersion) {
this.uploade
Пожалуйста, помогите, а также дайте мне знать, если есть какой-либо другой способ сделать это.
Спасибо