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> |