-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:html="http://www.w3.org/1999/xhtml"
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-
+<xsl:output media-type="application/vnd.mozilla.xul+xml"/>
<xsl:template match="/">
<xsl:choose>
<xsl:when test="system-property('xsl:vendor')='Transformiix'">
+
<xsl:apply-templates/>
</xsl:when>
<xsl:otherwise>
<xsl:template match="doc" mode="html">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="refresh" content="2;url=menuv3.pl?action=display&login={/doc/login}&password={/doc/password}"/>
+ <meta http-equiv="refresh" content="2;url=menuv3.pl?action=display"/>
</head>
<body>
Ihr Browser unterstuetzt kein XUL!<br/>
-wenn die automatische weiterleitung nicht funktioniert klicken sie <a href="menuv3.pl?action=display&login={/doc/login}&password={/doc/password}">hier</a>
+wenn die automatische weiterleitung nicht funktioniert klicken sie <a href="menuv3.pl?action=display">hier</a>
</body>
</html>
</xsl:template>
<!-- main document structure -->
<!-- ******************************************************************* -->
<xsl:template match="doc">
-<xsl:processing-instruction
-name="xml-stylesheet">href="xslt/style1.css" type="text/css"</xsl:processing-instruction>
- <window>
- <html:title>
- LX-Office Version <xsl:value-of select='/doc/version'/>
- - <xsl:value-of select='/doc/name'/>
+<xsl:processing-instruction name="xml-stylesheet">href="xslt/style1.css" type="text/css"</xsl:processing-instruction>
+ <xsl:variable name="callback"><xsl:value-of select='/doc/callback'/></xsl:variable>
+ <xsl:variable name="title">
+ LX-Office Version <xsl:value-of select='/doc/version'/>
+ - <xsl:value-of select='/doc/name'/>
- <xsl:value-of select='/doc/db'/>
- </html:title>
+ </xsl:variable>
<!-- <xsl:call-template name="style"/>-->
+ <window title="{$title}">
+ <html:title/>
<xsl:call-template name="script"/>
<toolbox>
<xsl:apply-templates select="menu"/>
<hbox flex="1">
<vbox id="sidebar" style="overflow:hidden">
- <xsl:apply-templates mode="tree"/>
+ <xsl:apply-templates mode="tree" select="menu"/>
<xsl:call-template name="ArtikelSuche"/>
<!--<iframe src="xslt/trans.xml" flex="1" id="uhr"/>-->
</vbox>
- <splitter/>
- <html:iframe id="main_window" src="{/*//item[@id='Programm--Version']/@link}" flex="1" style="border:0px"/>
+ <splitter state="open" collapse="before" resizeafter="farthest"><grippy/></splitter>
+ <html:iframe id="main_window" src="{$callback}" flex="1" style="border:0px"/>
</hbox>
</window>
</xsl:template>
<!-- the top menu -->
<!-- ******************************************************************* -->
-<xsl:template match="menu">
-<!--<div style="background:grey">-->
- <menubar id="sample-menubar">
- <xsl:apply-templates/>
- </menubar>
-<!--</div>-->
-</xsl:template>
+<xsl:template match="menu"><menubar id="sample-menubar" flex="1"><xsl:apply-templates/></menubar></xsl:template>
<!-- ******************************************************************* -->
<!-- template for the top menu items
********************************************************************************* -->
<xsl:template match="item">
- <xsl:choose>
- <xsl:when test="item">
- <menu id="{@name}_menu" label="{@name}" class="menu-iconic" image="image/icons/16x16/{@id}.png">
- <menupopup id="file-popup">
- <xsl:apply-templates/>
- </menupopup>
- </menu>
- </xsl:when>
- <xsl:otherwise>
- <menuitem target="{@target}" link="{@link}" label="{@name}" oncommand="openLink(event)" class="menuitem-iconic" image="image/icons/16x16/{@id}.png" lxid="{@id}" onclick="openLinkNewTab(event)"/>
- </xsl:otherwise>
- </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="item">
+ <menu id="{@name}_menu" label="{@name}" class="menu-iconic" image="image/icons/16x16/{@id}.png">
+ <menupopup id="file-popup">
+ <xsl:apply-templates/>
+ </menupopup>
+ </menu>
+ </xsl:when>
+ <xsl:otherwise>
+ <menuitem target="{@target}" link="{@link}" label="{@name}" oncommand="openLink(event)" class="menuitem-iconic" image="image/icons/16x16/{@id}.png" lxid="{@id}" onclick="openLinkNewTab(event)"/>
+ </xsl:otherwise>
+ </xsl:choose>
</xsl:template>
<!-- *************************************************************************** -->
-<!-- templates for the treeview
+<!-- templates for the treeview
********************************************************************************** -->
<xsl:template match="menu" mode="tree">
<toolbar>
<!-- *************************************************************************** -->
-<!-- scripts
+<!-- scripts
******************************************************************************** -->
<xsl:template name="script">
<html:script type="text/ecmascript">
-
+
function openLink(event)
{
var path=event.target.getAttribute("link")
}
else
{
- var bf=document.getElementsByTagName("iframe").item(0)
+ var bf=document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml","iframe").item(0)
bf.setAttribute("src",path)
}
}
-
+
function openLinkNewTab(event)
{
if(event.button!=1) return
else
{
window.open(path,"_new","")
-
+
}
}
-
-
+
+
function openLinkNewWindow(event)
{
var path=event.target.getAttribute("link")
- window.open(path,"_new","")
+ window.open(path,"_blank","")
}
-
+
function openTreeLink(event)
{
var tree=event.target
var item=tree.view.getItemAtIndex(selIndex)
var link=item.getAttribute("link")
if(link) document.getElementById("main_window").setAttribute("src",link)
- }
-
+ }
+
function updateClock()
{
var d= new Date()
- var sec=d.getSeconds()
- var min=d.getMinutes()
+ var sec=d.getSeconds()
+ var min=d.getMinutes()
var std=(d.getHours() % 12 ) + min/60
document.getElementById("std").setAttribute("transform","rotate("+std*30+",20,20)")
document.getElementById("min").setAttribute("transform","rotate("+min*6+",20,20)")
document.getElementById("sec").setAttribute("transform","rotate("+sec*6+",20,20)")
}
-
+
function PrintW()
{
document.getElementById("main_window").contentWindow.print()
}
-
+
function doSearch(){
var t=document.getElementById("searchboxtext").value
document.getElementById("desc").value=t
document.getElementById("sb").click()
-
+
}
function checkEnter(event){
if(event.keyCode==13) doSearch()
**************************************************************************** -->
<xsl:template name="specialbuttons">
<toolbarbutton image="image/icons/24x24/Batch Printing.png" tooltiptext="hallo" oncommand="PrintW(event)"/>
- <toolbarbutton image="image/icons/24x24/Neues Fenster.png" tooltip="Neues Fenster" link="menuXML.pl?action=display&login={/doc/login}&password={/doc/password}" target="_top" oncommand="openLinkNewWindow(event)"/>
+ <toolbarbutton image="image/icons/24x24/Neues Fenster.png" tooltip="Neues Fenster" link="menuXML.pl?action=display" target="_top" oncommand="openLinkNewWindow(event)"/>
<toolbarbutton label="Logout" link="{/*//item[@id='Programm--Logout']/@link}" target="_top" oncommand="openLink(event)">
<image src="image/icons/24x24/Programm--Logout.png" width="24" height="24" />
</toolbarbutton>
<input name="partsgroup" size="20"/>
<input name="make" size="20"/>
<input class="submit" type="submit" name="action" value="Weiter" id="sb"/>
- <div style="display:none" >
- <input class="submit" type="submit" name="action" value="Top 100"/>
- <input type="hidden" name="serialnumber" size="20"/>
- <input type="hidden" name="ean" size="20"/>
+ <div style="display:none" >
+ <input class="submit" type="submit" name="action" value="Top 100"/>
+ <input type="hidden" name="serialnumber" size="20"/>
+ <input type="hidden" name="ean" size="20"/>
<input type="hidden" name="searchitems" value="part"/>
<input type="hidden" name="title" value="Waren"/>
<input type="hidden" name="revers" value="0"/>
<input name="onorder" class="checkbox" type="checkbox" value="1"/>
<input name="ordered" class="checkbox" type="checkbox" value="1"/>
<input name="rfq" class="checkbox" type="checkbox" value="1"/>Anfrage
- <input name="quoted" class="checkbox" type="checkbox" value="1"/>Angeboten
+ <input name="quoted" class="checkbox" type="checkbox" value="1"/>Angeboten
<input type="hidden" name="transdatefrom" id="transdatefrom" size="11" title="dd.mm.yy"/>
- <input type="button" name="transdatefrom" id="trigger1" value="?"/>
+ <input type="button" name="transdatefrom" id="trigger1" value="?"/>
<input name="transdateto" id="transdateto" size="11" title="dd.mm.yy"/>
<input type="button" name="transdateto" id="trigger2" value="?"/>
<input name="l_partnumber" class="checkbox" type="checkbox" value="Y" checked="true"/>Artikelnummer
<input name="l_soldtotal" class="checkbox" type="checkbox" value="Y"/>Verkaufte Anzahl
<input name="l_deliverydate" class="checkbox" type="checkbox" value="Y"/>Lieferdatum
<input type="hidden" name="nextsub" value="generate_report"/>
- <input type="hidden" name="login" value="{/doc/login}"/>
- <input type="hidden" name="password" value="{/doc/password}"/>
<input type="hidden" name="revers" value="0"/>
<input type="hidden" name="lastsort" value=""/>
<input type="hidden" name="sort" value="description"/>
</form>
</xsl:template>
<!-- *************************************************************************** -->
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>