Manuel d'intégration


Installation

  • Arrêter le serveur
  • Télécharger les jars du plugin et ajouter-les (ametys-plugin-proxied-content-1.0.0.jar et ametys-plugin-proxied-content-resources-1.0.0.jar)  dans le répertoire WEB-INF/lib de votre application Ametys
  • Redémarrer le serveur

Personnalisation

Pour personnalisé le comportement et/ou le rendu de la page HTML externe inclus, la feuille de style XSL chargée de filtrer et traduire les URI dans la page intégrée peut être surchargé. 

Pour savoir comment surcharger un service, rendez-vous sur la page dédiée: Rendu graphique d'un service.

Dans l'exemple suivant, les balises javascripts <script> sont inclus dans le rendu grace au paramètre keep-js positionné à true. Dans cet exemple également, seul le premier tableau de l'élément <div id="bodyContent"> est intégrée.

 

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xhtml="http://www.w3.org/1999/xhtml"
    exclude-result-prefixes="xhtml">
 
    <xsl:import href="plugin:proxied-content://pages/services/revamping/apply-skin.xsl"/>    
 
    <xsl:param name="remote-server"/>
    <xsl:param name="server"/>
    <xsl:param name="complete-url"/>
    <xsl:param name="keep-js">true</xsl:param>
 
    <xsl:template match="body">
        <body>
            <xsl:apply-templates select=".//div[@id = 'bodyContent']/table[1]"/>
        </body>
    </xsl:template>
 
</xsl:stylesheet>

Retour en haut

Proxied Content