Réduction / restauration de fenêtre
Le thème universality ne propose plus de bouton de réduction ou de restauration de fenêtre.
Pour les ajouter, éditez le fichier ${esup.root}/custom/uPortal/uportal-war/src/main/resources/layout/theme/universality/content.xsl :
Lignes 75, 102, 141 modifiez :
<xsl:copy-of select="."/> <!-- Write in the contents of the portlet. -->
Par :
<xsl:if test="@minimized != 'true'"> <xsl:copy-of select="."/> <!-- Write in the contents of the portlet. --> </xsl:if>
Dans la partie template controls, ajoutez :
<xsl:if test="not(//focused)"> <xsl:choose> <xsl:when test="@minimized='true'"> <!-- Unminimize. --> <a href="{$baseActionURL}?uP_tcattr=minimized&minimized_channelId={@ID}&minimized_{@ID}_value=false#{@ID}" class="portlet-control unminimize"> <span> <xsl:value-of select="$TOKEN[@name='PORTLET_UNMINIMIZE_LABEL']" /> </span> </a> </xsl:when> <xsl:otherwise> <!-- Minimize. --> <a href="{$baseActionURL}?uP_tcattr=minimized&minimized_channelId={@ID}&minimized_{@ID}_value=true#{@ID}" class="portlet-control minimize"> <span> <xsl:value-of select="$TOKEN[@name='PORTLET_MINIMIZE_LABEL']" /> </span> </a> </xsl:otherwise> </xsl:choose> </xsl:if>
Détachement d'un canal iframe
Pour ajouter un contrôle de détachement d'un canal iframe vers un nouvel onglet/fenêtre, éditez le fichier ${esup.root}/custom/uPortal/uportal-war/src/main/resources/layout/theme/universality/content.xsl :
Dans la partie template controls, ajoutez :
<xsl:if test="parameter[@name='url']"> <!-- Detach iframe content. --> <xsl:choose> <xsl:when test="string-length(substring-after(parameter[@name='url']/@value,'service='))> 0"> <a href="{substring-after(parameter[@name='url']/@value,'service=')}" target="_blank" title="{$TOKEN[@name='PORTLET_DETACH_LONG_LABEL']}" class="portlet-control detach"> <span><xsl:value-of select="$TOKEN[@name='PORTLET_DETACH_LABEL']"/></span> </a> </xsl:when> <xsl:otherwise> <a href="{parameter[@name='url']/@value}" target="_blank" title="{$TOKEN[@name='PORTLET_DETACH_LONG_LABEL']}" class="portlet-control detach"> <span><xsl:value-of select="$TOKEN[@name='PORTLET_DETACH_LABEL']"/></span> </a> </xsl:otherwise> </xsl:choose> </xsl:if>