p: событие uploadFile не отправляется при первом доступе к странице - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть одностраничное приложение, в котором я обновляю вид, используя, например, следующие элементы:

<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&#231;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
...