2009-07-17 11 views
0

J'ai un problème très particulier. J'avais écrit des colonnes personnalisées pour SharePoint.Modifier les niveaux de navigateur dans Sharepoint

Récemment, j'ai trouvé que ces colonnes personnalisées se rompaient lorsque je regroupais les éléments de la liste dans SharePoint.

Maintenant, le problème est particulier car, ces colonnes personnalisées fonctionnent parfaitement dans les navigateurs FireFox, elles ne se cassent que dans IE! Après avoir cherché des problèmes de compatibilité de navigateur dans SharePoint, j'ai trouvé que SharePoint classe les navigateurs pris en charge dans les niveaux de navigateur.

http://technet.microsoft.com/en-us/library/cc263526.aspx

Selon cet article, IE est un niveau 1 navigateur, tandis que Firefox est un navigateur de niveau 2.

Comment SharePoint détecte-t-il les niveaux de navigateur? En utilisant les en-têtes de l'agent utilisateur?

Y at-il un moyen de changer ce niveau de navigateur uniquement pour une page en particulier? J'ai besoin de rétrograder cette demande de page particulière au niveau 2, de sorte que IE est servi des pages qui sont destinées à FireFox.

Ce problème peut-il être résolu avec javascript? Si oui, je peux écrire un webpart éditeur de contenu qui chargera ce script au chargement de la page ...

Si ce problème peut être résolu en utilisant un modèle d'objet SharePoint, je peux écrire un webpart caché qui forcera la page à être servi en mode de compatibilité firefox.

Répondre

1

SharePoint ne détecte pas le navigateur pour afficher les listes. Les regroupements de navigateurs de niveau 1, de niveau 2, etc. indiquent les navigateurs pour lesquels la sortie rendue de SharePoint est conçue. Internet Explorer (à condition que ce soit au moins 6,0) fonctionnera pour trouver le contenu.

Il est plus probable qu'un problème se soit produit dans vos colonnes personnalisées. Êtes-vous capable de mettre à jour votre question avec le XML que vous utilisez pour les définir?

(En aparté, j'ai aussi vu cela se produire avec une plaine hors-the-box liste que je mis à jour en utilisant Excel. Non content. En utilisant la fonctionnalité de regroupement a causé des erreurs JavaScript.)

+0

Oui. J'ai vérifié mon code .. beaucoup ... mais je ne pouvais pas comprendre ce qui était flou .. Au moins, il aurait été utile de savoir ce que faisait IE pour afficher une liste groupée, de manière à provoquer mon code à Pause.. – ashwnacharya

Questions connexes