Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SDL Tridion 2011 Paste Special Function

The paste special function in SDL Tridion 2011 doesn't work in any current web browsers. Is anyone aware if this issue will be addressed in Tridion 2013? It was a real time-saver when it was functional, and prevented a lot of reformatting that's now unavoidable when pasting from Microsoft Word or any similar programs.

like image 291
Mark Albis Avatar asked Jan 30 '13 22:01

Mark Albis


3 Answers

Mark - For me this does work i've just looked with both IE7 and FF18. In IE the focus of the paste special pop-up dialog sometimes is never to the front, so I sometimes have to minimise the SDL Tridion edit window to find it.

Perhaps you could provide some additional information about the browsers and errors you receive?

Also fyi the supported browsers from the official SDL documentation shows:

Web browser Supported:

Internet Explorer 9.0 Safari 5.1 for the Mac Google Chrome, latest version Mozilla Firefox, latest version

like image 163
johnwinter Avatar answered Oct 19 '22 22:10

johnwinter


Paste Special works properly for us in Internet Explorer but not in Chrome or Firefox.

With the 2011 upgrade we’ve been pushing users toward Google Chrome because it is so much faster than IE or Firefox and paste special not working properly in Chrome has turned into one of the biggest usability issues our editors and producers are having with Tridion 2011 (not surprisingly they like to write primarily in msword.) We'veraised the issue of Paste Special not working iwht Chrom with Tridion support back in November and received two conflicting responses from them.

In both cases Tridion acknowledged knowing about the issue and in both cases they stated they would not fix the issue in Tridion 2011. The place the difference comes in is that in the first response we received from them they said they would be fixing the issue in Tridion 2013 and in the second response we received they said they had no plans on fixing the issue.

We did look into what was going on with the code to see if it was something we could fix by hacking the UI and what we found for Chrome was the following snippet which enables/disables the paste buttons:

if ($dom.isWebkit) // couldn't get it to work in Chrome
{
    delete allowedActions["Paste"];
}

So basically it would seem like Tridion tried but gave up on implementing Paste Special in Chrome Likewise in Firefox the buttons are enabled but when you try to paste special, nothing happens. Our development manager debugged and it turned out the paste method is throwing a silent exception -> NS_ERROR_DOM_XPCONNECT_ACCESS_DENIED in the following code when executing lDocument.execCommand:

var lPasteFailed = false; 
try 
{ 
pastingWithFlag = iProcessingFlag; 
if (lPasteFailed = (!lDocument.execCommand("paste", false, null) || lDocument.body.innerHTML == "")) 
{ 
throw Error("paste had no result - possibly clipboard data unaccessible"); 
} 
if (pastingWithFlag == undefined) 
{ 
lPasteFailed = true; // in certain cases lDocument.execCommand("paste"...) will cause paste into the main area in IE, which will be handled in the onpaste event handler ->     do not paste again 
} 
} 
catch (err) 
{ 
$fa.canAccessClipboard = false; 
lPasteFailed = true; 
self.fireEvent("warning", { source: "paste()", message: err.message }); 
} 

We are getting a lot of internal pressure to get this issue resolved so we’re going to be re-opening the issue with Tridion support and I am planning on getting in touch with my account rep sometime in the next couple days to raise this as a critical issue with him as well.

like image 27
Glenn Stevens Avatar answered Oct 19 '22 22:10

Glenn Stevens


People are frequently landing on this page, just want to let know, there is an extension available on Community now.

http://www.sdltridionworld.com/community/2011_extensions/pastespecial.aspx

like image 25
Techmaster Avatar answered Oct 19 '22 23:10

Techmaster