2010-09-30 20 views
0

J'ai un site Web fonctionnant dans Microsoft SharePoint qui utilise des menus et d'autres données de Dynamics AX 4.0. J'ai un weblet sur le site où je récupère un menu de Dynamics AX, qui utilise les classes WebMenuWebLet et WebVertMenuHTML pour générer le code HTML à afficher sur la page. J'ai maintenant essayé de tout arracher du weblet pour le reconstruire à partir de zéro pour l'adapter à mon design, mais il produit toujours quelques données.Contrôle HTML à partir de WebParts dans Microsoft Dynamics AX

Je lis sur this page que les WebParts dans Dynamics AX sortent toujours du HTML standard, et ce que je reçois est en effet l'extrait HTML de ce blog. Cependant, je reçois aussi plus de code HTML:

<link rel="stylesheet" type="text/css" href="/_layouts/ep/stylesheets/AXEP.css"> 

Cette feuille de style a beaucoup de définitions, certains conflit avec moi-même, donc je voudrais vous débarrasser du lien. Supprimer le contenu de AXEP.css n'est pas une option, car je reconstruis un site Web en direct où l'ancienne partie utilise toujours ces données, et je dois travailler sur le même serveur Dynamics AX que celui utilisé pour le site en ligne.

Je peux imaginer qu'il est difficile d'enlever la balise <table> mentionnée dans le blog auquel je suis lié, mais j'espère qu'il y a un moyen pour moi de supprimer le lien vers la feuille de style. J'ai parcouru toutes les définitions de classe dans Dynamics AX, mais je n'ai rien trouvé qui m'aide, alors y a-t-il un autre endroit où je devrais regarder?

Je suis désolé si l'information est vague, je suis un peu perdu quand il s'agit de ces solutions Microsoft.

Répondre

0

Cela fait longtemps que l'demandé et j'aimerais fermer la question, alors voici ce que je faisais:

je remarquai que la balise <link> qui pointe vers le CSS supplémentaire n'est inséré dans la premier WebPart sur la page. Au lieu de m'en débarrasser, j'ai ajouté un WebPart supplémentaire en haut de la page qui n'a rien produit d'autre que cette balise <link> (avec quelques balises <script> que je ne voulais pas non plus) et l'a enveloppée dans un commentaire HTML: <!-- -->. Il est toujours inséré dans la page maintenant, mais le navigateur l'ignore afin que le CSS n'affecte pas la mise en page de la page.

C'est un bidouille moche, mais c'était le meilleur que je pouvais trouver à l'époque.