-
help : Custom object on Salesforce visualforce page not working in Internet Explorer
Hi i have one custom object and which is having one Salesforce Visualforce page and Controller as posted below. In there we can drag and drop (or)we can attach multiple files at a time ,which is working fine in "Google Chrome" for both functionality.But The drag and drop functionality is not working in "Internet Explorer",So Can you please help me to fix the problem?
Visual Force Page-----><apex:page standardController="Customobject__C" extensions="AttachmentActionFunction">
<script type='text/javascript'>var newWin=null;
function openLookupPopup()
{
var url="/apex/docutype/";alert('$$$$$$$$$$'+ur1);
newWin=window.open(url, 'Popup','height=500,width=600,left=100,top=100,resizable=no,scrollbars=yes,toolbar=no,status=no');}
function closeLookupPopup()
{
if (null!=newWin)
{
newWin.close();
}
}var maxStringSize = 6000000;
var attachmentList;
var j;
function uploadFiles()
{
input = document.getElementById('fileinput');
attachmentList = input.files;
if(j == undefined)
j = 0;
var file;
if(j < attachmentList.length)
{
file = attachmentList[j];
var name = file.name;
var reader = new FileReader();
reader.onload = function(e) {
var attachmentbodybase64 = window.btoa(reader.result)
console.log(attachmentbodybase64.length);
if(attachmentbodybase64.length > maxStringSize )
alert("File size is too large to handle");
else
{
j++;
saveFileAF(attachmentbodybase64, name);
}
}
reader.readAsDataURL(file);
}
else
{
console.log('this is end');
var url = window.location.origin + '/'+"{!$CurrentPage.parameters.Id}";
console.log(url);
window.location.href = url;
}}
</script><script>
function test(){var url="/apex/docutype";
newWin=window.open(url, 'Popup','height=500,width=600,left=100,top=100,resizable=no,scrollbars=yes,toolbar=no,status=no');
console.log('$$$$$$$$$$'+ur1);
if (window.focus)
{
newWin.focus();
}return false;
}
</script><apex:form >
<input type= "file" Id= "fileinput" multiple="multiple" />
<apex:commandButton value="Upload" onclick="test(); return false;" />
<apex:actionFunction name="saveFileAF"
action="{!saveFile}" oncomplete="test()" rerender="form" status="uploading">
<apex:param name="base64File" value="" assignTo="{!base64}"/>
<apex:param name="fileName" value="" assignTo="{!fileName}"/>
</apex:actionFunction>
<apex:actionStatus id="uploading" >
<apex:facet name="start" >
<img src="/img/loading.gif" />
</apex:facet>
</apex:actionStatus>
</apex:form>
</apex:page>Controller---->
public class AttachmentActionFunction {
public transient String base64;
public Customobject__C Ins;public List<Attachment> mulfiles{get;set;}
public Pagereference gotonewpage()
{
PageReference pageRef = Page.AttachmentActionFunction;
pageRef.getParameters().put('msg','success');
return PageRef;
}public AttachmentActionFunction() {
mulfiles=new List<Attachment>();}
public String getBase64()
{
return base64;
}
public void setbase64(String base64)
{
this.base64 = base64;
}
public String fileName {get; set;}
public AttachmentActionFunction(ApexPages.StandardController std)
{
Ins = (Customobject__C)std.getRecord();
}
public void saveFile()
{
Attachment a = new Attachment(parentId = Ins.id, Body = EncodingUtil.base64Decode(base64), name = fileName);mulfiles=new List<Attachment>();
mulfiles.add(a);
//insert a;}
public PageReference saveinline() {
return null;
}
}
Log In to reply.
Popular Salesforce Blogs
Why Duplicate Data Is a Problem | Salesforce Guide
In the event that you follow the Optimize Sales Features for Lightning Experience trail, you know the Salesforce administrator, Maria Jimenez, at Ursa Major. She…
Custom Lookup Field in Visualforce Page | Salesforce Developer Guide
We all know about the Standard Lookup functionality, it's provided by Salesforce. The standard Lookup field gives a dialog box that supports a little quantity…
No Code Salesforce and Yesware Integration
Salesforce integration provides a comprehensive perspective of data, allowing for better decision-making based on a thorough knowledge of risks and advantages. It also allows for…
Popular Salesforce Videos
Salesforce Integration Using Oracle SOA Suite
In this video, Bristlecone gives an introduction to Oracle Cloud Adapter for Salesforce.com. Afterwards, he goes into detail about how to integrate Salesforce.com using Oracle…
What is Audit Trail in Salesforce? Explain in Detail
Audit Trail helps to track the recent setup changes and is especially useful in organizations with multiple administrators. Learn all about it here.
Create Targeted Campaigns w/ Marketing Cloud Advertising | Salesforce Demo
Explore the power of using 1st party data to power ad audiences across the most popular ad channels today, including Google (Search, Shopping, YouTube, Gmail),…