source: trunk/instant_messenger/xsl/window.xsl @ 20

Revision 20, 2.7 KB checked in by niltonneto, 17 years ago (diff)

Inclusão do módulo Mensageiro Instantâneo no CVS.

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3<xsl:output method="html" omit-xml-declaration="yes"/>
4
5<xsl:template match="/window">
6   <html>
7   <head>
8   </head>
9   <body>
10      <div id="{@id}_im_window_master" class="master" style="top:{@top};left:{@left};height:{(@height + 48)};width:{(@width + 12)};{@style}">
11         <div id="{@id}_im_window" class="pai" style="height:{(@height + 40)}">
12            <div class="tit"><xsl:value-of select="@title" /></div>
13            <xsl:apply-templates select="/" mode='buttons' />
14            <div class="filho" id="{@id}_im_window_body_inner" style="width:{@width};height:{@height}" />
15         </div>
16      </div>
17      <div class="im-windowfantom-des" id="{@id}_im_window_fantom" />
18      <div class="im-windowfantom-des" id="{@id}_im_window_movable" />
19      <div class="im-window-resizehandle" id="{@id}_im_window_resize" />
20   </body>
21   </html>
22</xsl:template>
23
24<xsl:template match="/window" mode="buttons">
25   <xsl:if test='@close and @close="true"'>
26      <div class="im-window-button im-window-closebutton" style="z-index:6000;right:4px" onclick="im_win.windowClose(this.parentNode.id);" />
27   </xsl:if>
28
29   <xsl:if test='@maximize and @maximize="true"'>
30      <xsl:choose>
31         <xsl:when test='@close and @close="true"'>
32            <div class="im-window-button im-window-maximizerestorebutton" style="z-index:6000;right:20px" onclick="im_win.windowMaximizeRestore(this.parentNode.id);" />
33         </xsl:when>
34         <xsl:otherwise>
35            <div class="im-window-button im-window-maximizerestorebutton" style="z-index:6000;right:4px" onclick="im_win.windowMaximizeRestore(this.parentNode.id);" />
36         </xsl:otherwise>
37      </xsl:choose>
38   </xsl:if>
39
40   <xsl:if test='@minimize and @minimize="true"'>
41      <xsl:choose>
42         <xsl:when test='@close and @close="true" and @maximize and @maximize="true"'>
43            <div class="im-window-button im-window-minimizebutton" style="z-index:6000;right:36px" onclick="im_win.windowMinimize(this.parentNode.id);" />
44         </xsl:when>
45         <xsl:when test='(@close and @close="true" or @maximize and @maximize="true") and not (@close and @close="true" and @maximize and @maximize="true")'>
46            <div class="im-window-button im-window-minimizebutton" style="z-index:6000;right:20px" onclick="im_win.windowMinimize(this.parentNode.id);" />
47         </xsl:when>
48         <xsl:otherwise>
49            <div class="im-window-button im-window-minimizebutton" style="z-index:6000;right:4px" onclick="im_win.windowMinimize(this.parentNode.id);" />
50         </xsl:otherwise>
51      </xsl:choose>
52   </xsl:if>
53</xsl:template>
54
55</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.