Я хочу сделать загрузку файла без публикации всей формы.Загрузка файла работает нормально, но вся форма отправлена.Это работает нормально, когда проверка правильна.Но когда обязательное поле пусто, загрузка не работает, и возвращается сообщение об ошибке (обязательное поле отсутствует). Поэтому я попытался ajax загрузить файл (ajax = true).Но тогда загрузка ничего не делает.
Я попытался обойти бу, поместив загрузку файла и другие поля в разные формы.Это работает, но в результате данные, которые вы изменили в других полях, игнорируются при загрузке файла.
Есть предложения?
Вот мой код, который я использую:
<t:inputFileUpload id="fileupload" value="#{prospectDetail.upFile}" size="50" />
<h:outputLabel for="description" value="#{msg.prospectdetail_description}"/>
<mw:inputText id="description" size="40" value="#{prospectDetail.fileDescription}" />
<p:commandButton styleClass="button" value="#{msg.common_upload}" action="#{prospectDetail.upload}" ajax="false" process="@form" onbegin="busyPopup.show()" oncomplete="busyPopup.hide();"/>