Integration manual


Installation

  • Stop the server
  • 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
  • Restart the server

Personalization

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>

Back to top

Proxied Content