[richfaces-issues] [JBoss JIRA] Commented: (RF-3115) rich:fileUpload produce (sometimes) a empty page

Andreas Höhmann (JIRA) jira-events at lists.jboss.org
Wed Apr 23 01:35:44 EDT 2008


    [ http://jira.jboss.com/jira/browse/RF-3115?page=comments#action_12410155 ] 
            
Andreas Höhmann commented on RF-3115:
-------------------------------------

I have a complex layout and only one page for the whole application. I have a lot of "areas" (toolbar, trees, workarea, etc.) which should rerendered.
Then i have some modal-panels. These dialogs rerender some areas at "show", "hide" etc. The upload-dialog is one of these dialogs.
If i choose the file then the upload should start. After upload the dialog should close automatically. The file is allways send
to the server (my bean) but sometimes the rerendering after the upload is invalid ... the result is an empty white page with the content of "</html>"
an nothing more.

Currently i'm using the 3.2.1-SNAPSHOT and the problem is resolved (it seams to be)

> rich:fileUpload produce (sometimes) a empty page
> ------------------------------------------------
>
>                 Key: RF-3115
>                 URL: http://jira.jboss.com/jira/browse/RF-3115
>             Project: RichFaces
>          Issue Type: Bug
>    Affects Versions: 3.2.1
>         Environment: jetty 1.6.1
> myfaces 1.2.2
>            Reporter: Andreas Höhmann
>         Assigned To: Andrei Markavtsov
>            Priority: Critical
>             Fix For: 3.2.1
>
>
> I don't know why ... but sometimes the upload returns a empty page.
> I open a modal-dialog with a fileUpload ... then select a file (immediateUpload="true") then sometimes a empty white page is the result.
> My upload-bean is allways triggered correctly (uploadListener works fine ...file is ok etc.) but it seams the rerendering works not fine allways?1
> The empty page contains only a "</html>"
> Here is my upload-Dialog:
> <a4j:region id="modalPanelLoadWorkspace_region">
>   
>     <dialog:modalDialog id="modalPanelLoadWorkspace"
>                         dialogBean="#{LoadWorkspaceCommandBean}" 
>                         titel="#{bundle['dialog.load.workspace.title']}">
>        
>       <!-- lade-dialog zeigt seinen status im dialog-header an -->               
>       <ui:define name="dialogheader">
>           <h:outputText value="#{titel}"/>
>           <a4j:status for="modalPanelLoadWorkspace_region">
>             <f:facet name="start">
>               <h:panelGroup layout="horizontal">
>                 <h:outputText styleClass="loading" style="padding-left: 10px;" value="#{bundle['ajax.loading.message']}"/>
>               </h:panelGroup>
>             </f:facet>
>           </a4j:status>
>       </ui:define>
>   
>       <ui:define name="dialogbody">
>           
>           <a4j:jsFunction name="afterUpload" reRender="#{initParam.defaultRerenderTarget}" oncomplete="#{closeAction}" ajaxSingle="true" limitToList="true"/> 
>       
>           <rich:fileUpload id="modalPanelLoadWorkspace_upload"
>             fileUploadListener="#{LoadWorkspaceCommandBean.uploadListener}"
>             maxFilesQuantity="1"
>             acceptedTypes="xml"
>             listHeight="70"
>             immediateUpload="true"
>             autoclear="true"
>             addControlLabel="#{bundle['dialog.load.workspace.button.add']}"
>             uploadControlLabel="#{bundle['dialog.load.workspace.button.start']}"
>             cancelEntryControlLabel="#{bundle['dialog.load.workspace.button.cancel']}"
>             clearControlLabel="#{bundle['dialog.load.workspace.button.clear']}"
>             clearAllControlLabel="#{bundle['dialog.load.workspace.button.clear_all']}"
>             ontyperejected="alert('#{bundle['dialog.load.workspace.unsupported_filetype']}')"
>             onsizerejected="alert('#{bundle['dialog.load.workspace.max_filesize_reached']}')"
>             onuploadcomplete="afterUpload();">
>             <f:facet name="label">
>               <h:outputText value="#{bundle['dialog.load.workspace.progress_status']}"/>
>             </f:facet>
>             <f:facet name="progress">
>               <rich:progressBar style="width: 100%;"/>
>             </f:facet> 
>           </rich:fileUpload>
>           
>       </ui:define>
>       
>       <ui:define name="dialog_ok"/>
>       <ui:define name="dialog_cancel"/>
>       
>     </dialog:modalDialog>
>     
>     </a4j:region>
> * <dialog:modalDialog> is a facelets-tag which contains a rich:modalPanel + some commons stuff (close-X, ok-button  etc.)
> * i define a region to show a separated status (nice2have)
> * the a4j:jsFunction is only a hack until rich:fileUpload supports a reRender-attribute (should i open a new bug for this?)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       




More information about the richfaces-issues mailing list