Pages enfant
  • Bouton d'ouverture d'iframe

Vous regardez une version antérieure (v. /wiki/display/ESUPMU/Bouton+d%27ouverture+d%27iframe) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 3) Actuel »

En uPortal 3.2

On peut travailler sans modifier de XSL uniquement au niveau javascript et jquery.

Pour se faire au niveau du (ou des skins) dans le fichier skin.xml ajouter :

<js>javascript/iframe-open-plugins.js</js>

Mettre le fichier iframe-open-plugins.js dans le dossier "javascript" du skin

/*********************************************

Ouverture d'iframe

*********************************************/
(function($){
    $(document).ready(function(){
        $('iframe').each(function(){        
            var portletContent = $(this).parents().filter('div[id*=portletContent_]');
            var chanId = $(portletContent).attr('id').split('_')[1]
            var controls = $('#toolbar_'+chanId+' .up-portlet-controls');
            
            $('<a href="'+this.src+'" target="_blank" title="Ouvrir une nouvelle fenetre" id="openiFrame_'+chanId+'"><span>Ouvrir</span></a>').appendTo($(controls));                
        });
    });
})(jQuery);
  • Aucune étiquette