У меня есть одностраничное приложение, в котором я обновляю вид, используя, например, следующие элементы:
<ui:include src="WEB-INF/pages/#{viewStateController.content}.xhtml" />
Когда я нажимаю на ссылку меню ниже:
<p:commandLink styleClass="btn_left"
title="IMPORT DE FICHIER de FORCAGE"
actionListener="#{mainViewManager.importForcage()}"
update="growl contentContainer"
partialSubmit="false">
Import Fichier Forçage
</p:commandLink>
Я обновляю включениена страницу с компонентом uploadFile:
<h:form enctype="multipart/form-data;charset=UTF-8" >
<p:fileUpload
fileUploadListener="#{forcageView.handleFileUpload}"
mode="advanced"
auto="true"
label="Télécharger un fichier"
update="messages"
sizeLimit="5242880"
allowTypes="/(\.|\/)(csv|txt)$/"
disabled="#{!forcageView.forcageActif}"/>
<p:growl id="messages" showDetail="true" />
</h:form>
Когда я нажимаю кнопку загрузки и выбираю файл для загрузки, событие не отправляется управляемому компоненту.
Если я нажимаю нанажмите кнопку меню во второй раз или перейдите в другое место и вернитесь, чтобы он работал правильно.
- Основные лица: 6,2
- JSF 2,2