
Et oui certains bossent encore chez des clients avec le vieux
Sharepoint 2003. Quand un parc migre de
IE6 à IE8 -ce qui est un bon point- il y'a pas mal de surprises et notamment avec le SPS2003.
Le problème se situe au niveau des éditeurs de contenu riches. On en distingue 2:
1. l'Editeur de contenu riche des WebParts de contenu (content web part).
2. l'Editeur de contenu riche des Listes.
Autant vous dire qu'
avec IE8 aucun des deux ne fonctionnent bien dans l'application des styles (gras,italique etc...) et Microsoft ne fourni pas de HotFix pour la prise en charge !...
Pour info les 2 solutions que je propose corrigent les bugs et gardent aussi la compatibilité avec IE6 ;)
ATTENTION : N'oubliez pas de sauvegarder les fichiers quelque part avant de faire ces modifs, surtout en Prod ! 1. l'Editeur de contenu riche des WebParts de contenu (content web part).
Symptôme : L'application de styles ne fonctionne pas
Patcher 60/TEMPLATE/LAYOUTS/10XX/htmledit.aspx
à la ligne 1937
Changer
if (element.TBUSERONCLICK)
{
eval(element.TBUSERONCLICK + "anonymous()");
} Par
if (element.TBUSERONCLICK)
{
eval(element.TBUSERONCLICK + (element.TBUSERONCLICK.toString().indexOf("anonymous")==-1?"onclick()":"anonymous()"));
} 2. l'Editeur de contenu riche des Listes.
Symptôme : quand on clique sur un style et qu'on n'a pas de texte sélectionné, la scrollbar remonte en haut, la barre de style se grise.
Note : Si on préselectionne le texte et qu'on change le style, ça marche.
Patcher 60/TEMPLATE/LAYOUTS/10XX/ows.js
à la ligne 2340
Changer
function RTE_RestoreSelection(strBaseElementID)
{
var sel = g_rgrngRTETextEditorSelection[strBaseElementID];
if (null != sel)
{
sel.select();
}
}Par
function RTE_RestoreSelection(strBaseElementID)
{
var sel = g_rgrngRTETextEditorSelection[strBaseElementID];
if (null != sel)
{
if(sel.text != null && sel.text.length>0) // text selected?
sel.select();
else
RTE_GiveEditorFocus(strBaseElementID); // no text selected? just focus !
}
}----------------------
Et voilà j'espère que ça aidera les pauvres gens démunis devant ces effets de bord !
Bon SPS !
Poppyto