2009.1.527.35 Build
If I have any of these in the aspx page it will not render in FF 3.0.10, FF 3.5b4, Chrome. It renders in IE 7 fine.
OnClientFileSelected="checkExtension"
OnClientDeleting="OnClientDeletingHandler"
OnClientDeletingSelected="OnClientDeletingSelectedHandler"
If I have any of these in the aspx page it will not render in FF 3.0.10, FF 3.5b4, Chrome. It renders in IE 7 fine.
OnClientFileSelected="checkExtension"
OnClientDeleting="OnClientDeletingHandler"
OnClientDeletingSelected="OnClientDeletingSelectedHandler"
| (System Generated Code) Working in FF: | |
| Sys.Application.add_init(function() { | |
| $create(Telerik.Web.UI.RadUpload, {"_skin":"Default","allowedFileExtensions":"[\".mht\",\".txt\",\".pdf\",\".htm\",\".html\",\".doc\",\".xls\",\".ppt\",\".gif\",\".jpg\",\".tif\"]","clientStateFieldID":"myUpload_ClientState","controlObjectsVisibility":"2","enabled":true,"inputSize":80,"localization":{"Select":"Select","Remove":"Remove","Add":"Add","Clear":"Clear","Delete":"Delete"},"readOnlyFileInputs":false}, null, null, $get("myUpload")); | |
| }); | |
| Not Working in FF when additional client script events are defined: | |
| Sys.Application.add_init(function() { | |
| $create(Telerik.Web.UI.RadUpload, {"_skin":"Default","allowedFileExtensions":"[\".mht\",\".txt\",\".pdf\",\".htm\",\".html\",\".doc\",\".xls\",\".ppt\",\".gif\",\".jpg\",\".tif\"]","clientStateFieldID":"myUpload_ClientState","controlObjectsVisibility":"2","enabled":true,"inputSize":80,"localization":{"Select":"Select","Remove":"Remove","Add":"Add","Clear":"Clear","Delete":"Delete"},"readOnlyFileInputs":false}, {"deleting":OnClientDeletingHandler,"deletingSelected":OnClientDeletingSelectedHandler,"fileSelected":checkExtension}, null, $get("myUpload")); | |
| }); |
| function OnClientDeletingHandler(sender, eventArgs) { | |
| var numberOfInputs = sender.getFileInputs().length; | |
| if (numberOfInputs == 1) { | |
| sender.clearFileInputAt(0); | |
| eventArgs.set_cancel(true); | |
| } | |
| } | |
| function OnClientDeletingSelectedHandler(sender, eventArgs) { | |
| var numberOfInputsToDelete = eventArgs.get_fileInputFields().length; | |
| var totalNumberOfInputs = sender.getFileInputs().length; | |
| if (totalNumberOfInputs == numberOfInputsToDelete) { | |
| eventArgs.set_cancel(true); | |
| } | |
| } | |
| function checkExtension(radUpload, eventArgs) { | |
| var input = eventArgs.get_fileInputField(); | |
| if (!radUpload.isExtensionValid(input.value)) { | |
| var inputs = radUpload.getFileInputs(); | |
| for (i = 0; i < inputs.length; i++) { | |
| if (inputs[i] == input) { | |
| alert(input.value + " does not have a valid extension."); | |
| radUpload.clearFileInputAt(i); | |
| break; | |
| } | |
| } | |
| } else { | |
| radUpload.addFileInput(); | |
| } | |
| } |
| <div id="divNewAttachments" runat="server" style="float:none; height:auto; border-style: none; padding:5px 5px 5px 5px;"> | |
| <span id="lblAttachments" style="float:left" class="labelA">Add Document: </span> | |
| <telerik:RadUpload ID="myUpload" runat="server" InputSize="80" Width="700px" TabIndex="20" | |
| ControlObjectsVisibility="RemoveButtons" | |
| EnableFileInputSkinning ="true" | |
| AllowedFileExtensions=".mht,.txt,.pdf,.htm,.html,.doc,.xls,.ppt,.gif,.jpg,.tif" | |
| OnClientFileSelected="checkExtension" | |
| OnClientDeleting="OnClientDeletingHandler" | |
| OnClientDeletingSelected="OnClientDeletingSelectedHandler"> | |
| </telerik:RadUpload> | |
| </div> |
