Home / Community & Support / Knowledge Base / RadControls for ASP.NET and ASP.NET AJAX / Upload / The Progress Area appears when submitting the form but no files are selected for upload

The Progress Area appears when submitting the form but no files are selected for upload

Article Info

Rating: 5

Article information

Article relates to

 RadUpload for ASP.NET AJAX

Created by

 Simon, Telerik

Last modified by

 Simon, Telerik


CAUSE
The Progress Area appears by default when submitting a relatively large form.

RESOLUTION
A property to control this behavior will be introduced in future versions of RadUpload.

Currently the issue can be resolved by canceling the OnClientProgressUpdating event if no files are selected for upload.

[ASPX]
<telerik:RadProgressArea ID="RadProgressArea1" runat="server" 
    OnClientProgressUpdating="RadProgressArea1_OnClientProgressUpdating"
</telerik:RadProgressArea> 

<script type="text/javascript"
    function getFileInputElementsOnPageWithValues() 
    { 
        var fileInputElements = []; 
        var inputElements = document.getElementsByTagName("input"); 
        for (var i = 0; i < inputElements.length; i++) 
        { 
            if (inputElements[i].type.toLowerCase() == "file" && inputElements[i].value) 
            { 
                fileInputElements[fileInputElements.length] = inputElements[i]; 
            } 
        } 
        return fileInputElements; 
    } 
 
    function RadProgressArea1_OnClientProgressUpdating(sender, args) 
    { 
        if (getFileInputElementsOnPageWithValues().length == 0) 
        { 
            args.set_cancel(true); 
        } 
    } 
</script> 

Comments

If you'd like to comment on this KB article, please, send us a Support Ticket.
Thank you!

Please Sign In to rate this article.