不工作uploadFile primefaces嵌套在窗体中

时间:2015-08-27 12:48:17

标签: jsf redirect file-upload primefaces

uploadFile在具有类似代码的另一个页面中正常工作,所以我拒绝配置方式。

我选择一个人在另一张桌子上扩展他的相关访谈,我将在另一个页面中显示。为此,我将页面重定向为:

<p:commandLink id="btnIrNtr" action="path/page.xtml?faces-redirect=true"
               actionListener="#{usuarioBean
                                     .getUsuarioTabla(obj.codPersona, false)}" >
                  <h:graphicImage value="#{msj.imgEntrevista}" 
                                  styleClass="imgCentro"/>
</p:commandLink>

这是我页面中的代码:

 // more code
<p:dialog id="dlgImgNtr" header="#{msj.tImgNtr}" widgetVar="wdgImgNtr"
             closable="false" resizable="false" appendTo="@(body)">
      <h:form id="formImgNtr" enctype="multipart/form-data">
         <p:panel id="panelImgNtr">
            <p:fileUpload mode="simple" value="#{entrevistaBean.auxNtr.archivo}"
                          styleClass="marginTop10" id="fuEditarImgNtr">
               <f:validator validatorId="#{msj.urlValidatorArchivo}"/>
            </p:fileUpload>
            <p:outputLabel id="opObservImg" value="#{msj.fObservacion}" />
            <p:inputTextarea id="ipObservImg" maxlength="500" 
                             value="#{entrevistaBean.auxNtr.observacionesImg}"
                             autoResize="false" styleClass="width100" />

            <h:panelGrid id="btnInfImgNtr" styleClass="marginTop10" columns="2">
               <p:commandButton id="btnImgNtr" value="#{msj.btnGuardar}"
                                process="@this"
                                action="#{entrevistaBean.editarNtr}" 
                                ajax="false" />
               <p:commandButton id="btnImgNtrCerrar" value="#{msj.btnCancelar}"
                          actionListener="#{entrevistaBean.reset('formImgNtr')}"
                                oncomplete="cerrarComponente('wdgImgNtr')"
                                immediate="true" />
            </h:panelGrid>
         </p:panel> 
      </h:form>
   </p:dialog>

如果我删除了fileUpload组件和表单中的类型,它可以正常工作。

我认为问题可以在网页重新加载以及如何制作上传文件时找到,任何想法都会受欢迎!

0 个答案:

没有答案