Pages enfant
  • Bouton d'ouverture d'iframe

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3

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 :

Bloc de code
<js>javascript/iframe-open-plugins.js</js>

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

Bloc de code
/*********************************************

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);