<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:html="http://www.w3.org/1999/xhtml">
<xsl:import href= "xsl_functions.xsl" />
<xsl:import href= "pageComponents_html.xsl" />
<xsl:import href= "menue_html_dojo.xsl" />
<!-- In diesem Stylesheet können Sie individuelle templates unterbringen,
die in ihrer Präzedenz das normale Stylesheet
pageComponents_html.xsl überragt. -->
<xsl:import href= "pageComponents_html_final.xsl" />
<xsl:import href= "maskComponents_html.xsl" />
<xsl:import href= "levels.xsl" />
<xsl:output method= "xml" media-type= "text/html" doctype-public= "-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" cdata-section-elements="script style" indent="yes" encoding="UTF-8"/>
<xsl:variable name= "useragent" select= "'mozilla'" />
<xsl:variable name= "zeilenhoehe" select= "'35'" /> <!-- Zeilenhöhe in Masken, gemessen in Pixel -->
<xsl:template match= "/" >
<html >
<xsl:call-template name= "head" > <xsl:with-param name= "title" select= "concat('Maske ',maske/felder/feld/maskenname)" /> </xsl:call-template>
<xsl:call-template name= "javascript" > </xsl:call-template>
<xsl:call-template name= "pccustomize" > <xsl:with-param name= "position" select= "'mask_post_javascript'" > </xsl:with-param> </xsl:call-template>
<xsl:call-template name= "maskCSS" > </xsl:call-template>
<script type= "text/javascript" > < ![CDATA[
function setMaskKeysOfReport()
{
var keys = document.getElementById('Ausgabe_des_Berichts').value;
var keysSplit = keys.split("*");
//alert(keysSplit + '\n' + keysSplit[2]);
document.getElementById('Berichtsart').value=keysSplit[0];
document.getElementById('tablestylesheet').value=keysSplit[1];
document.getElementById('Ausgabeformat').value=keysSplit[2];
}
function maskeComboLaden18100(fname,caption)
{
resetValidation();
Feldname=fname;
var callurl='/superx/servlet/SuperXmlMaske';
//if (jsessionid!='') callurl+=";jsessionid="+jsessionid;
callurl+="?tid="+maskentid+"&getJSON_"+getEncoded(Feldname)+'=xxxxxx-xxxxxx@';
var params="";
for (i=1;i<felder.length ; i + + )
{
e=document.forms['maske'].elements[felder[i]["htmlname"]];
if(e)
{
var t=e.type;
var name=felder[i]["name"];
if (name==Feldname||t=='button'||t=='submit'||t=='reset'||t=='hidden') continue;
//todo bei startsWith select_ label_ auch überspringen
if (e.value!='')
params+="&"+felder[i]["htmlname"]+"="+encodeURIComponent(e.value);
else
params+="&"+felder[i]["htmlname"]+"=--leer--";
}
}
if (!caption||caption=='') caption=Feldname;
document.getElementById("comboElementName").innerHTML='Auswahl '+caption;
document.getElementById("comboload").style.display="";
document.getElementById("comboselect").style.display="none";
var myCombo=document.getElementById("comboselect");
while (myCombo.firstChild) {
myCombo.removeChild(myCombo.firstChild);
}
versteckeCombosIE6();
combodlg.show();
dojo.io.bind({url:callurl+params,encoding: "UTF-8",method: "post",
handler: function(type,data,evt)
{
var da=purgeval(data);
if (type=='error'|| da.error) {
if (da.error) msg=da.error; else msg=data.message;
document.getElementById('progressbar').style.display="none";
alert('Fehler beim Lesen der Daten!\n'+msg);
combodlg.hide();
}
else
{
nodes=da.nodes;
document.forms['comboform'].comboselect.options.length=0;
if (nodes.length==0)
{
document.forms['comboform'].comboselect.options[0]=new Option("keine Auswahl moeglich","");
}
else
{
if (fname=="Externes Produkt (Fächergruppe+LFB)")
{
var lastOptgroup="";
var currentOptgroup="";
var optGroup01 = document.createElement('optgroup');
optGroup01.label=getFgrLabel(nodes,"01") ; //"Sprach- und Kulturwiss.";
var optGroup01_has_child=false;
var optGroup02 = document.createElement('optgroup');
optGroup02.label=getFgrLabel(nodes,"02") ;//"Sport";
var optGroup02_has_child=false;
var optGroup03 = document.createElement('optgroup');
optGroup03.label=getFgrLabel(nodes,"03") ;//"Recht/Wirtsch/Sozial";
var optGroup03_has_child=false;
var optGroup04 = document.createElement('optgroup');
optGroup04.label=getFgrLabel(nodes,"04") ;//"Mathe/Naturwiss.";
var optGroup04_has_child=false;
var optGroup05 = document.createElement('optgroup');
optGroup05.label=getFgrLabel(nodes,"05") ;//"Human-/Gesundheitswiss.";
var optGroup05_has_child=false;
var optGroup06 = document.createElement('optgroup');
optGroup06.label=getFgrLabel(nodes,"06") ;//"Veterinärmedizin";
var optGroup06_has_child=false;
var optGroup07 = document.createElement('optgroup');
optGroup07.label=getFgrLabel(nodes,"07") ;//"Agrar/Forst/Ernährung";
var optGroup07_has_child=false;
var optGroup08 = document.createElement('optgroup');
optGroup08.label=getFgrLabel(nodes,"08") ;//"Ingenieurwissenschaften";
var optGroup08_has_child=false;
var optGroup09 = document.createElement('optgroup');
optGroup09.label=getFgrLabel(nodes,"09") ;//"Kunst/ Kunstwiss.";
var optGroup09_has_child=false;
var optGroup15 = document.createElement('optgroup');
optGroup15.label=getFgrLabel(nodes,"15") ;//Zentrale Einrichtungen (ohne klinikspezifische Einrichtungen)";
var optGroup15_has_child=false;
}
for (i=0;i<nodes.length ; i + + )
{
sel=false;
if (nodes[i].isSelected) sel=true;
//-------------------HIER IST DER ANGEPASSTE CODE------------------------------------------------------------------------
title=nodes[i].title;
key=nodes[i].objectId;
if (fname=="Externes Produkt (Fächergruppe+LFB)")
{
if (key.length == 2)
{
//Fächergruppe nur als optgroup:
currentOptgroup=key;
}
else
{
//LFB:
var o=new Option(title,key,sel,sel);
if(lastOptgroup=="01")
{optGroup01_has_child=true;
optGroup01.appendChild(o);
}
if(lastOptgroup=="02")
{optGroup02_has_child=true;
optGroup02.appendChild(o);
}
if(lastOptgroup=="03")
{optGroup03_has_child=true;
optGroup03.appendChild(o);
}
if(lastOptgroup=="04")
{optGroup04_has_child=true;
optGroup04.appendChild(o);
}
if(lastOptgroup=="05")
{optGroup05_has_child=true;
optGroup05.appendChild(o);
}
if(lastOptgroup=="06")
{optGroup06_has_child=true;
optGroup06.appendChild(o);
}
if(lastOptgroup=="07")
{optGroup07_has_child=true;
optGroup07.appendChild(o);
}
if(lastOptgroup=="08")
{optGroup08_has_child=true;
optGroup08.appendChild(o);
}
if(lastOptgroup=="09")
{optGroup09_has_child=true;
optGroup09.appendChild(o);
}
if(lastOptgroup=="15")
{optGroup15_has_child=true;
optGroup15.appendChild(o);
}
}
if(currentOptgroup != lastOptgroup || i==nodes.length-1)
{
//alert(currentOptgroup+"-"+lastOptgroup);
lastOptgroup=currentOptgroup;
}
} //Ende Feld Ext. Produkt (gruppiert)
else
{
//normale Feldart 1
var o=new Option(title,nodes[i].objectId,sel,sel);
document.forms['comboform'].comboselect.options[i]=o;
}
//---------------------------------------- BIS HIER -------------------------------------------------------------
}
if (fname=="Externes Produkt (Fächergruppe+LFB)")
{
if(optGroup01_has_child)
document.getElementById("comboselect").appendChild(optGroup01);
if(optGroup02_has_child)
document.getElementById("comboselect").appendChild(optGroup02);
if(optGroup03_has_child)
document.getElementById("comboselect").appendChild(optGroup03);
if(optGroup04_has_child)
document.getElementById("comboselect").appendChild(optGroup04);
if(optGroup05_has_child)
document.getElementById("comboselect").appendChild(optGroup05);
if(optGroup06_has_child)
document.getElementById("comboselect").appendChild(optGroup06);
if(optGroup07_has_child)
document.getElementById("comboselect").appendChild(optGroup07);
if(optGroup08_has_child)
document.getElementById("comboselect").appendChild(optGroup08);
if(optGroup09_has_child)
document.getElementById("comboselect").appendChild(optGroup09);
if(optGroup15_has_child)
document.getElementById("comboselect").appendChild(optGroup15);
}
if (da.zeilenanzahl>1& & nodes.length>1)
{
document.forms['comboform'].comboselect.size=10;
document.forms['comboform'].comboselect.multiple=true;
document.getElementById("multiselecthint").style.display="";
document.getElementById("suchselect").multiple=true;
}
else
{
document.forms['comboform'].comboselect.size=1;
document.forms['comboform'].comboselect.multiple=false;
document.getElementById("multiselecthint").style.display="none";
document.getElementById("suchselect").multiple=false;
}
document.getElementById("comboload").style.display="none";
document.getElementById("comboselect").style.display="";
}
document.getElementById('progressbar').style.display="none";
}
}
}
);
}
function getFgrLabel(myNodes,fgr_nr)
{
var myTitle="";
var myKey="";
for (i=0;i<myNodes.length ; i + + )
{
myKey=nodes[i].objectId;
if(myKey==fgr_nr)
myTitle=nodes[i].title;
}
return myTitle;
}
function setURL()
{
//Da der Link in Excel auf passwortgeschützte Seiten nicht funktioniert, hier ein Umweg über eine Seite mit Redirect
//als Parameter wird dann der eigene Server angegeben.
var server_path = "".concat(window.location.protocol).concat("//").concat(window.location.host);
var myFormElem=document.forms["maske"].elements["URL"];
var zs="";
if("".concat(myFormElem.value).includes("server_path") )
{
zs=myFormElem.value;
}
else
{
zs=myFormElem.value.concat("?server_path=").concat(server_path);
}
if(myFormElem)
myFormElem.value=zs;
}
]]>
</script>
<body onload= "setURL();maskonload()" >
<xsl:choose >
<xsl:when test= "count(/maske/felder/feld[name='Ausgabeformat']) > 0" >
<div id= "progressbar" style= "position:absolute; width:1px; height:1px; left:1px; top:1px; z-index:2001" > </div>
</xsl:when>
<xsl:otherwise >
<div id= "progressbar" style= "position: fixed; width: 250px; height: 115px; left: 50%; margin-left: -150px; top: 200px; background-color: rgba(255, 255, 255, 0.9); z-index: 2001; background-position: initial initial; background-repeat: initial initial; border: 1px solid #037AA6; -moz-border-radius: 4px; border-radius: 4px;" > <center > <p >   <br /> <img src= "/superx/images/icons/loader_33.gif" style= "position: center;" > </img> <br /> <br /> <b style= "font-style: italic; font-weight: normal" > Bitte warten ...</b> </p> </center> </div>
</xsl:otherwise>
</xsl:choose>
<xsl:if test= "/maske/@showNavigation='true'" >
<xsl:for-each select= "/maske/menue" >
<xsl:call-template name= "menuFrame" />
</xsl:for-each>
</xsl:if>
<div >
<xsl:if test= "/maske/@showNavigation='true'" >
<xsl:attribute name= "class" > <xsl:text > page-wrap</xsl:text> </xsl:attribute>
<xsl:for-each select= "/maske/menue" >
<xsl:call-template name= "topbar_menue" />
</xsl:for-each>
</xsl:if>
<div >
<xsl:if test= "/maske/@showNavigation='true'" >
<xsl:attribute name= "id" > <xsl:text > wrapper</xsl:text> </xsl:attribute>
</xsl:if>
<div class= "divcontent" >
<div class= "submenu" >
<div id= "contentFrame" >
<form name= "maske" id= "SuperXMaske" method= "post" charset= "UTF-8" >
<!-- MB 9/14 encode URL ignoriert jsession id -->
<xsl:attribute name= "action" > <xsl:value-of select= "'SuperXmlTabelle'" /> </xsl:attribute>
<xsl:if test= "/maske/felder/feld[art=19]!=''" >
<xsl:attribute name= "enctype" > multipart/form-data</xsl:attribute>
</xsl:if>
<h1 class= "unsichtbar" > <a name= "content" > Inhalt</a>
<input type= "hidden" name= "keyfieldsused" value= "false" />
<input type= "hidden" name= "tid" > <xsl:attribute name= "value" > <xsl:value-of select= "/maske/@tid" /> </xsl:attribute> </input>
<input type= "hidden" name= "stylesheet" value= "" />
<!-- Merkfelder für Sichten/Stände -->
<xsl:for-each select= "/maske/felder/feld" >
<xsl:if test= "art != '18' and attribut!='hidden'" >
<xsl:for-each select= "sichten/sicht" >
<xsl:if test= "@selected='true'" >
<xsl:text >
</xsl:text>
<input type= "hidden" >
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "../../name" /> </xsl:with-param> </xsl:call-template>
<xsl:text > _Sichtmerker</xsl:text>
</xsl:attribute>
<xsl:attribute name= "value" >
<!-- MB 6.10.08 UTF <xsl:call - template name="umlaut_urlencode"><xsl:with - param name="s1"><xsl:value - of select="@name_intern"/></xsl:with - param></xsl:call - template> -->
<xsl:value-of select= "@name_intern" />
</xsl:attribute>
</input>
<xsl:text >
</xsl:text>
<input type= "hidden" >
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "../../name" /> </xsl:with-param> </xsl:call-template>
<xsl:text > _Standmerker</xsl:text>
</xsl:attribute>
<xsl:attribute name= "value" >
<xsl:value-of select= "@stand" />
</xsl:attribute>
</input>
</xsl:if>
</xsl:for-each>
</xsl:if>
</xsl:for-each>
</h1>
<h1 > <xsl:value-of select= "/maske/@name" /> </h1>
<xsl:call-template name= "maskbreadcrumbs" />
<!-- <div class="clearerSpaceAboveHalfEm"></div> -->
<div id= "maske" class= "maske" >
<div class= "iconsTopAbove" >
<!-- <a class="iconsTopAboveIcon" tabindex="22" href="/qisserver/pages/cs/sys/portal/documentation/documentation.faces?navigationPosition=documentation&site={/ergebnisse/ergebnis/maskenname/@helpcontext}" title="Hilfe" target="_blank"><img title="Dokumentation" alt="Dokumentation" src="../images/icons/book.gif" border="0" /></a> -->
<a type= "button" class= "linkLookImage" tabindex= "23" title= "Schlüsselfelder an- oder ausschalten" onclick= "maskeTogglekeyfields(); return false;" > <img border= "0" src= "../xml/his1/images/icons/book_open_edit.svg" class= "svg_icon" title= "Schlüsselfelder an- oder ausschalten" alt= "Schlüsselfelder an- oder ausschalten" /> </a>
<span class= "separator" >   </span>
<a class= "linkLookImage" tabindex= "22" href= "/{/maske/@helpcontext}" title= "Hilfe" target= "_blank" > <img title= "Handbuch zu ..." alt= "Handbuch zu ..." src= "../xml/his1/images/icons/book.svg" class= "svg_icon" border= "0" /> </a>
<span class= "separator" >   </span>
<a type= "button" class= "linkLookImage" tabindex= "24" title= "Aktuelle Maske als Lesezeichen im Browser speichern" onclick= "maskepreparelesezeichendlg();versteckeCombosIE6();lesezeichendlg.show(); return false;" > <img title= "Aktuelle Maske als Lesezeichen im Browser speichern" alt= "Aktuelle Maske als Lesezeichen im Browser speichern" src= "../xml/his1/images/icons/attach.svg" class= "svg_icon" border= "0" /> </a>
</div>
<!-- <input tabindex="30" type="submit" class="submit" value="Abschicken" onclick="ok=validateForm(document.forms[0],'his1');if (ok==true) document.getElementById('progressbar').style.display='';return ok;" /> -->
<!-- <div class="clearer"></div> -->
<div >
<xsl:choose >
<xsl:when test= "count(/maske/felder/feld[art=18]) > 0" >
<xsl:attribute name= "class" > <xsl:text > columnTwoThirdLeft_1024</xsl:text> </xsl:attribute>
</xsl:when>
<xsl:otherwise >
<xsl:attribute name= "class" > <xsl:text > columnFullSize</xsl:text> </xsl:attribute>
</xsl:otherwise>
</xsl:choose>
<div class= "boxStandard" >
<div class= "box_container" >
<div >
<div class= "box_title" >
<h2 > Bericht erstellen: <xsl:value-of select= "maske/@name" /> </h2>
</div>
<div >
<div class= "box_content" >
<fieldset class= "fieldsetNoBorder" >
<legend > No legend</legend>
<ol >
<xsl:for-each select= "maske/felder/feld" >
<xsl:choose >
<xsl:when test= "art != '18' and attribut!='hidden'" >
<li >
<label class= "label_40" >
<xsl:attribute name= "for" > <xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template> </xsl:attribute>
<xsl:call-template name= "inputlabel" />
</label>
<xsl:call-template name= "inputfeld" />
<xsl:if test= "caption_long != '' and art != '13' " >
<!-- <div connectId="{concat('f_',tid)}" style="display:none;z - index:1000">
<xsl:call-template name= "br_to_newline" >
<xsl:with-param name= "string" > <![CDATA[]]> <xsl:value-of select= "caption_long" /> <![CDATA[]]> </xsl:with-param>
<xsl:with-param name= "search" > < br> </xsl:with-param>
</xsl:call-template>
</div>
<img alt= "Informationen zu ...(label)" src= "../images/icons/information.gif" name= "{concat('f_',tid)}" id= "{concat('f_',tid)}" />
-->
<input type= "image" onclick= "if(document.getElementById('{concat('f_',tid)}').style.display=='none')document.getElementById('{concat('f_',tid)}').style.display='block'; else document.getElementById('{concat('f_',tid)}').style.display='none'; return false;" src= "../xml/his1/images/icons/information.svg" class= "svg_icon" value= "Helptext" name= "{concat('i_',tid)}" id= "{concat('i_',tid)}" />
<br />
<p id= "{concat('f_',tid)}" class= "helptext" style= "display: none;" >
<xsl:call-template name= "br_to_newline" >
<xsl:with-param name= "string" > <![CDATA[]]> <xsl:value-of select= "caption_long" /> <![CDATA[]]> </xsl:with-param>
<xsl:with-param name= "search" > < br> </xsl:with-param>
</xsl:call-template>
</p>
</xsl:if>
</li>
</xsl:when>
<xsl:otherwise >
<input type= "hidden" >
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+2" />
</xsl:attribute>
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name= "VALUE" >
<xsl:value-of select= "defaultwert/key" />
</xsl:attribute>
</input>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</ol>
</fieldset>
<!-- </div> -->
</div>
<div class= "box_bottom_left" >
<div class= "box_bottom_right" >
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<xsl:if test= "count(/maske/felder/feld[art=18]) > 0" >
<div >
<xsl:attribute name= "class" > <xsl:text > columnOneThirdRight_1024</xsl:text> </xsl:attribute>
<div class= "box_grey_bg_white" >
<div class= "box_container" >
<div class= "box_title" >
<h2 > Weitere Einstellungen:</h2>
</div>
<div class= "box_content" >
<xsl:for-each select= "/maske/felder/feld[art=18]" >
<fieldset class= "fieldsetNoBorder" >
<legend > Weitere Einstellungen:</legend>
<a target= "_blank" >
<xsl:attribute name= "href" >
<xsl:choose >
<xsl:when test= "contains(defaultwert/key,'|')" >
<!-- MB 9/14 encode URL ignoriert jsession id -->
<xsl:value-of select= "concat(substring-before(defaultwert/key,'|'),'?',substring-after(defaultwert/key,'|'))" />
</xsl:when>
<xsl:otherwise >
<xsl:value-of select= "defaultwert/key" />
</xsl:otherwise>
</xsl:choose>
</xsl:attribute> <xsl:value-of select= "name" />
</a>
</fieldset>
</xsl:for-each>
</div>
<div class= "box_bottom_left" >
<div class= "box_bottom_right" > </div>
</div>
</div>
</div>
</div>
</xsl:if>
<!-- <div class="clearer"></div> -->
<div class= "columnHalfLeft" >
<input name= "navi" type= "hidden" value= "true" />
<input tabindex= "10000" type= "submit" class= "submit" value= "Abschicken" onclick= "setMaskKeysOfReport();ok=validateForm(document.forms[0],'his1');if (ok==true) document.getElementById('progressbar').style.display='';return ok;" />
<input tabindex= "10001" type= "submit" value= "@@reset@@" class= "submit" >
<xsl:attribute name= "onclick" > <xsl:text > location.href='/superx/servlet/SuperXmlMaske?tid=</xsl:text> <xsl:value-of select= "/maske/@tid" /> <xsl:text > & navi=true& cachingcontrol=clearsessiondefaults';return false;</xsl:text> </xsl:attribute>
</input>      
</div>
</div>
<div id= "clearer" class= "clearer" > </div>
</form>
</div>
</div>
<!-- <div class="clearer"></div> -->
<div id= "validation" style= "color:#FF0000;font-weight:bolder" > <p > </p> </div>
</div>
</div>
</div>
<xsl:call-template name= "maskDialogs" > </xsl:call-template>
</body>
</html>
</xsl:template>
<!-- start CSS -->
<xsl:template name= "maskCSS" >
<style type= "text/css" >
body { font-family : sans-serif; }
.dojoDialog {background : #eee; border : 1px solid #999;-moz-border-radius : 5px;padding : 4px;width:550px;overflow:scroll}
.sichtstand {font-size:80%;}
.header {font-size:150%;text-align:center}
form { margin-bottom : 0;}
</style>
</xsl:template>
<!-- end CSS -->
<!-- start DOJO maskDialogs ******************************************************************************* -->
<xsl:template name= "maskDialogs" >
<!-- start Lesezeichen DLG -->
<div dojoType= "dialog" id= "lesezeichendlg" bgColor= "darkgray" bgOpacity= "0.7" toggle= "fade" toggleDuration= "100"
closeNode="lesezeichen_abbrechen" style="z-index:1010;display:none">
<form name= "lesezeichenform" onsubmit= "return false;" >
<h1 align= "center" > Lesezeichen erstellen</h1>
<div id= "lesezeichen_konfig" >
<p > Bitte wählen Sie aus, ob die aktuelle Auswahl bei den<br /> folgenden Feldern, mit im Lesezeichen hinterlegt werden soll.</p>
<div id= "lesezeichen_checkboxen" style= "height:250px;overflow:scroll" >
</div>
<table > <tr > <td valign= "center" > Dieses Lesezeichen soll</td> <td > <input type= "radio" name= "lesezeichenart" id= "lesezeichen_maske" value= "maske" checked= "true" > speziell für diese Maske gelten</input> </td> </tr>
<tr > <td > </td> <td > <input type= "radio" id= "lesezeichen_vorlage" name= "lesezeichenart" value= "vorlage" > eine Merkmalsvorlage sein (<a href= "javascript:dojo.widget.byId('merkmalsvorlageinfo').show();" > Was ist das?</a> )</input> </td> </tr>
</table>
</div>
<div id= "lesezeichenlinkdiv" >
<p align= "center" > Hier Ihr Lesezeichen-Link:</p>
<h3 align= "center" > <a id= "lesezeichenlink" > </a> </h3>
<p align= "center" id= "lesezeicheninfoIE" > Klicken Sie mit der <b > <font color= "red" > rechten Maustaste</font> </b> auf den obigen Link und wählen Sie <br /> <br /> <b > "Zu Favoriten hinzufügen"</b> <br />
<br />
Es folgt ein Sicherheitshinweis <br /> "Sie fügen einen Favoriten hinzu, der möglicherweise nicht sicher ist"<br />
Den können Sie bestätigen, da SuperX-Lesezeichen nur harmloses JavaScript verwenden. <br />
(Zum Aufrufen des Lesezeichens muss im InternetExplorer7 zuvor eine beliebige andere Seite geladen sein.</p>
<p align= "center" id= "lesezeicheninfoFF" > Klicken Sie mit der <b > <font color= "#f17c00" > rechten Maustaste</font> </b> auf den obigen Link und wählen Sie <br /> <b > "Lesezeichen für diesen Link hinzufügen"</b>
</p>
<br /> <br /> <br /> <br /> <br /> <br /> <br />
<p align= "center" > <input id= "hidelesezeichen" type= "button" class= "clsButtonStyle" onclick= "lesezeichendlg.hide();zeigeCombosIE6();" value= "Dialog schließen" > </input> </p>
</div>
<p align= "center" >
<input type= "button" class= "clsButtonStyle" id= "lesezeichen_abbrechen" onclick= "lesezeichendlg.hide();zeigeCombosIE6();" value= "Abbrechen" > </input>  
<input type= "button" class= "clsButtonStyle" id= "lesezeichen_ok" onclick= "prepareLesezeichenLink();" value= "OK" > </input>  
</p>
</form>
</div>
<!-- end Lesezeichen DLG -->
<div dojoType= "dialog" id= "merkmalsvorlageinfo" bgColor= "darkgray" bgOpacity= "0.7" toggle= "fade" toggleDuration= "100"
closeNode="merkmalsvorlage_abbrechen" style="z-index:1010;display:none">
<h2 align= "center" > Merkmalsvorlagen</h2>
<SPAN STYLE= "font-size: 1.2em" > Normalerweise sind Lesezeichen dafür gedacht, ausgewählte Berichtsmasken oder Ergebnistabellen wieder aufzurufen.<br />
Es ist aber darüber hinaus auch möglich sogenannte "Merkmalsvorlagen" zu erstellen.<br /> <br />
Dabei werden die auf einer Maske ausgewählten Merkmale (z.B. Haushaltsjahr=2007 und Kostenstelle=1) gespeichert.<br />
Sie können nun bei der gleichen oder auch anderen Masken diese Vorlage aufrufen und die Merkmale werden als Auswahl eingestellt.<br /> <br />
Weiterhin können Sie sogar bei einer Ergebnistabelle die Vorlage aufrufen und die Ergebnisse werden für die enthaltenen Merkmale neu berechnet.<br /> <br />
(Zu beachten ist allerdings, dass die Feldbezeichnungen passen müssen, z.B. wirkt sich das Merkmal Kostenstelle=1 nicht auf das Feld Institution aus).
<br /> <br />
Bitte beachten Sie auch: diese Funktion ist im Internet Explorer 6.x nicht verfügbar, bitte aktualisieren Sie auf einen aktuellen Browser.
</SPAN>
<br />
<p align= "center" > <input type= "button" class= "clsButtonStyle" id= "merkmalsvorlage_abbrechen" onclick= "dojo.widget.byId('merkmalsvorlageinfo').hide()" value= "OK" > </input> </p>
</div>
<!-- start combodlg braucht nur angezeigt werden, wenn mind 1 combobox -->
<div dojoType= "dialog" id= "combodlg" bgColor= "darkgray" bgOpacity= "0.7" toggle= "fade" toggleDuration= "100"
closeNode="ok" style="z-index:1011;display:none">
<form name= "comboform" onsubmit= "return false;" >
<h3 id= "comboElementName" align= "center" > Auswahl</h3>
<br />
<div id= "comboload" style= "display:none" >
<br /> <br /> <br />
<h3 align= "center" > <font color= "red" > Daten werden geladen</font> <br />
<img src= "/superx/images/progress_bar.gif" > </img> </h3>
</div>
<p align= "center" >
<select id= "comboselect" name= "comboselect" >
<option value= "1" > 1-ja</option>
<option > keine Auswahl möglich</option>
</select>
<br />
<br />
<label id= "multiselecthint" > Sie können einen oder mehrere Werte auswählen (<a href= "javascript:alert('Halten Sie beim Anklicken Strg gedrückt,um einzelne Elemete auszuwählen,\noder die Umschalttaste um einen ganzen Block auszuwählen');" > Hinweis</a> )</label>
<br />
<br />
<input type= "button" class= "clsButtonStyle"
onclick="document.getElementById('suchok').style.display='';document.getElementById('suchselect').style.display='none';document.getElementById('suchuebernehmen').style.display='none';dojo.widget.byId('suchdlg').show();"
value="Suchen"></input>
<br /> <br />
<input type= "button" id= "abbrechen" class= "clsButtonStyle" onclick= "combodlg.hide();zeigeCombosIE6();" value= "Abbrechen" > </input>  
<input type= "button" id= "ok" class= "clsButtonStyle" onclick= "maskeComboauswahlUebernehmen();" value= "OK" > </input>          
<input type= "button" id= "leeren" class= "clsButtonStyle" onclick= "document.forms['comboform'].comboselect.selectedIndex=-1;maskeComboauswahlUebernehmen();combodlg.hide()" value= "Leeren" > </input>
</p>
</form>
</div>
<!-- end combo -->
<!-- start sicht Definition des Sichtauswahl DLGs braucht nur eingebaut werden wenn mind 1 Sichtfeld -->
<div dojoType= "dialog" id= "sichtdlg" bgColor= "darkgray" bgOpacity= "0.7" toggle= "fade" toggleDuration= "100"
closeNode="ok" style="z-index:1012;display:none">
<form name= "treedlgform" onsubmit= "return false;" >
<center >
<table align= "center" >
<tr > <td colspan= "2" class= "header" id= "sichtElementName" align= "center" > Auswahl</td> </tr>
<tr >
<td id= "sicht" align= "center" > <b > Sicht:</b> ausgewählte Sicht</td> <td id= "sichtbutton" > <input class= "submit_pencil" id= "Sichtauswahl" type= "button" value= "Sichtauswahl" onclick= "sichtauswahl.show()" > </input> </td>
</tr>
<tr > <td id= "stand" class= "sichtstand" align= "center" > <b > Stand:</b> 1.1.2007</td> <td id= "standbutton" class= "sichtstand" > <input class= "clsButtonStyle" id= "Standauswahl" type= "button" value= "ändern" onclick= "dojo.widget.byId('Standeingabedlg').show();" > </input> </td>
</tr>
</table>
</center>
<br />
<div
dojoType="TreeSelectorV3"
widgetId="treeSelector"
allowedMulti="false"
id="treeSelector" eventNames="select:nodeSelected">
<xsl:text > </xsl:text>
</div>
<div dojoType= "TreeEmphasizeOnSelect" selector= "treeSelector" > </div>
<div dojoType= "memtext:TreeLoadingControllerSx" id= "treeLoadingController" widgetId= "treeLoadingController" >
<xsl:attribute name= "RPCUrl" > /superx/servlet/SuperXmlMaske?tid=<xsl:value-of select= "/maske/@tid" /> </xsl:attribute>
</div>
<div style= "height:325px;overflow:scroll" > <!-- IE needs non - dojo div vor scrolling -->
<div dojoType= "memtext:MemTree" widgetId= "selTree" id= "selTree" listeners= "treeLoadingController;treeSelector" >
<div dojoType= "TreeNodeV3" title= "keine Auswahl möglich" > </div>
</div>
</div>
<br />
<center >
<label id= "sichthintmulti" > Sie können einen oder mehrere Einträge auswählen (<a href= "javascript:alert('Halten Sie beim Anklicken Strg gedrückt, um mehrere Einträge auszuwählen.');" > Hinweis</a> )</label>
<p align= "center" >
<input type= "button" class= "clsButtonStyle"
onclick="document.getElementById('suchok').style.display='';document.getElementById('suchselect').style.display='none';document.getElementById('suchuebernehmen').style.display='none';dojo.widget.byId('suchdlg').show();"
value="Suchen"></input>  
</p>
<p align= "center" >
<input type= "button" id= "abbrechen" class= "clsButtonStyle" onclick= "sichtdlg.hide();zeigeCombosIE6();" value= "Abbrechen" > </input>  
<input type= "button" id= "ok" class= "clsButtonStyle" onclick= "maskeSichtauswahlUebernehmen();" value= "OK" > </input>          
<input type= "button" id= "leeren" class= "clsButtonStyle" onclick= "dojo.widget.byId('treeSelector').deselectAll();maskeSichtauswahlUebernehmen();sichtdlg.hide();" value= "Leeren" > </input>
</p>
</center>
</form>
</div>
<div dojoType= "dialog" id= "sichtauswahl" bgColor= "darkgray" bgOpacity= "0.7" toggle= "fade" toggleDuration= "100" closeNode= "ok"
style="z-index:1014;display:none">
<h3 align= "center" > Sicht auswählen</h3>
<form name= "sichtauswahlform" >
<p align= "center" >
<select name= "sichtselect" >
<option value= "-999" > keine Auswahl möglich</option>
</select>
</p>
<p align= "center" >
<input type= "button" class= "clsButtonStyle" id= "abbrechen2" onclick= "sichtauswahl.hide()" value= "Abbrechen" >   </input>
<input type= "button" id= "ok2" class= "clsButtonStyle" onclick= "maskeSichtAendern()" value= "OK" > </input>
</p>
</form>
</div>
<!-- end sicht -->
<!-- start suchdlg -->
<div dojoType= "dialog" id= "suchdlg" bgColor= "darkgray" bgOpacity= "0.7" toggle= "fade" toggleDuration= "100" style= "z-index:1015;display:none" >
<h3 align= "center" > Suche</h3>
<form name= "suchform" onsubmit= "return false;" >
<p align= "center" >
<input type= "text" id= "suchtext" onkeypress= "enterClicksButton('suchok',event)" > </input>
</p>
<p align= "center" >
<select id= "suchselect" size= "10" >
</select>
</p>
<p align= "center" >
<input type= "button" class= "clsButtonStyle" id= "abbrechen" onclick= "dojo.widget.byId('suchdlg').hide();" value= "Abbrechen" >   </input>
<input type= "button" id= "suchok" class= "clsButtonStyle" onclick= "sichtEintraegeSuchen(document.getElementById('suchtext').value);" value= "OK" > </input>
<input type= "button" id= "suchuebernehmen" class= "clsButtonStyle" onclick= "dojo.widget.byId('suchdlg').hide();combodlg.hide();sichtdlg.hide();suchauswahlUebernehmen();" value= "Übernehmen" > </input>
</p>
</form>
</div>
<!-- end suchdlg -->
<!-- start Standeingabe Dlg -->
<div dojoType= "dialog" id= "Standeingabedlg" bgColor= "darkgray" bgOpacity= "0.7" toggle= "fade" toggleDuration= "100"
closeNode="lesezeichen_abbrechen" style="z-index:1100;display:none">
<form name= "Standeingabeform" onsubmit= "return false;" >
<h3 align= "center" > Geben Sie den gewünschten Stand ein</h3>
<p align= "center" >
<input type= "text" id= "gewuenschterStand" length= "11" onkeypress= "enterClicksButton('stand_ok',event)" > </input>
</p>
<p align= "center" >
<input type= "button" class= "clsButtonStyle" id= "stand_abbrechen" onclick= "document.getElementById('gewuenschterStand').value=''; dojo.widget.byId('Standeingabedlg').hide();" value= "Abbrechen" > </input>  
<input type= "button" class= "clsButtonStyle" id= "stand_ok" onclick= "dojo.widget.byId('Standeingabedlg').hide();maskeSichtstandAendern();" value= "OK" > </input>  
</p>
</form>
</div>
<!-- end standeingabe -->
<!-- start images -->
<div style= "display:none" >
<!-- IE has a bug: it reloads all dynamically resolved images, no matter, is it
new Image() or CSS background. If you don't specify images like that,
it will reload them every time a new node is created -->
<img src= "/superx/xml/js/dojo/src/widget/templates/images/TreeV3/i.gif" />
<img src= "/superx/xml/js/dojo/src/widget/templates/images/TreeV3/i_half.gif" />
<img src= "/superx/xml/js/dojo/src/widget/templates/images/TreeV3/expand_minus.gif" />
<img src= "/superx/xml/js/dojo/src/widget/templates/images/TreeV3/expand_plus.gif" />
<img src= "/superx/xml/js/dojo/src/widget/templates/images/TreeV3/expand_leaf.gif" />
<img src= "/superx/xml/js/dojo/src/widget/templates/images/TreeV3/i_long.gif" />
<img src= "/superx/xml/js/dojo/src/widget/templates/images/TreeV3/document.gif" />
<img src= "/superx/xml/js/dojo/src/widget/templates/images/TreeV3/open.gif" />
<img src= "/superx/xml/js/dojo/src/widget/templates/images/TreeV3/closed.gif" />
</div>
<!-- end images -->
<!-- start textareadlg -->
<div dojoType= "dialog" id= "textareadlg" bgColor= "darkgray" bgOpacity= "0.7" toggle= "fade" toggleDuration= "100" closeNode= "ok" style= "display:none" >
<form name= "textareaform" onsubmit= "return false;" >
<h3 id= "textareaElementName" align= "center" > Eingabe</h3>
<br />
<p align= "center" >
<textarea id= "textarea_fld" name= "textarea_fld" rows= "10" cols= "30" >
keine Auswahl möglich</textarea>
<br />
<br />
<br />
<br />
<input type= "button" id= "abbrechen" class= "clsButtonStyle" onclick= "textareadlg.hide();zeigeCombosIE6();" value= "Abbrechen" > </input>  
<input type= "button" id= "ok" class= "clsButtonStyle" onclick= "maskeTextareaUebernehmen();" value= "OK" > </input>          
<input type= "button" id= "leeren" class= "clsButtonStyle" onclick= "document.forms['textareaform'].textarea_fld.value='';maskeTextareaUebernehmen();textareadlg.hide()" value= "Leeren" > </input>
</p>
</form>
</div>
<!-- end textareaDlg -->
</xsl:template>
<!-- end dojo -->
<xsl:template name= "inputlabel" >
<xsl:if test= "art != '13' and art != '15' and art != '18' " >
<xsl:if test= "obligatorisch='1'" >
<xsl:text > * </xsl:text>
</xsl:if>
<xsl:choose >
<xsl:when test= "caption_short != ''" > <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> </xsl:when>
<xsl:otherwise >
<xsl:value-of select= "name" />
</xsl:otherwise>
</xsl:choose>
</xsl:if>
</xsl:template>
<xsl:template name= "inputfeld" >
<!-- start inputfeld -->
<div dojoType= "ContentPane" class= "sx_inputfeld" >
<!-- <xsl:attribute name="style">
<xsl:text > width:</xsl:text> <xsl:value-of select= "feldbreite*1.2" /> </xsl:attribute> -->
<xsl:choose >
<!-- start art 0 -->
<xsl:when test= "art='0'" >
<xsl:choose >
<xsl:when test= "zeilenanzahl='1'" >
<div style= "margin:0 0 0 6px; padding:0 0 0 0 " >
<input type= "text" >
<xsl:attribute name= "class" >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:text > maskinputPflicht</xsl:text>
</xsl:when>
<xsl:otherwise >
<xsl:text > maskinput</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+2" />
</xsl:attribute>
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name= "MAXLENGTH" >
<xsl:value-of select= "laenge" />
</xsl:attribute>
<xsl:attribute name= "VALUE" >
<xsl:value-of select= "defaultwert/name" />
</xsl:attribute>
<xsl:attribute name= "size" >
<xsl:value-of select= "feldbreite div $feldbreite_faktor" />
</xsl:attribute>
<xsl:if test= "typ='date'" >
<a href= "javascript:doNothing()" >
<xsl:attribute name= "onclick" > <xsl:text > calDateFormat='DD.MM.yyyy';setDateField(document.forms['maske'].elements['</xsl:text> <xsl:value-of select= "name" /> <xsl:text > ']); top.newWin = window.open('/superx/dbformslib/jscal/calendar.html','cal','width=270,height=280')</xsl:text> </xsl:attribute>
<img src= "/superx/dbformslib/jscal/calendar.gif" class= "imageCalendar" border= "0" alt= "Kalender öffnen" > </img> </a>
</xsl:if>
</input> </div>
</xsl:when>
<xsl:otherwise > <!-- zeilenanzahl!='1' -->
<!-- <xsl:call - template name="schluesselfeld" /> <xsl:call - template name="dojoTextareaBtnHIS1" /> <xsl:call - template name="valuelabel" /> -->
<!-- <xsl:call - template name="schluesselfeld" /><xsl:call - template name="dojoTextareaBtnHIS1" /><xsl:call - template name="valuelabel" /> -->
<xsl:text >       </xsl:text> <textarea WRAP= "on" >
<xsl:attribute name= "cols" >
<xsl:value-of select= "feldbreite div 10" />
</xsl:attribute>
<xsl:attribute name= "rows" >
<xsl:value-of select= "zeilenanzahl" />
</xsl:attribute>
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:value-of select= "defaultwert/name" />
</textarea>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<!-- end art 0 -->
<!-- start art 1 oder 2 COMBO -->
<xsl:when test= "art='1' or art='2'" >
<!-- normale Combo - Box -->
<xsl:call-template name= "schluesselfeld" />
<xsl:choose >
<!-- start combobox für zeilenzahl 1/nicht - dynamisches Feld -->
<xsl:when test= "zeilenanzahl=1 and @isDynamic='false'" >
<!-- Combobox ist nur Auswahlhilfe ausgewertet wird inhalt von Inputfeld!! -->
<select >
<xsl:attribute name= "class" >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:text > maskinputPflicht</xsl:text>
</xsl:when>
<xsl:otherwise >
<xsl:text > maskinput</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name= "id" > <xsl:text > select_</xsl:text> <xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template> </xsl:attribute>
<xsl:attribute name= "NAME" >
<xsl:text > select_</xsl:text> <xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+2" />
</xsl:attribute>
<xsl:attribute name= "onchange" >
<xsl:text > c=document.getElementById('</xsl:text>
<xsl:text > select_</xsl:text> <xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
<xsl:text > ');document.getElementById('</xsl:text> <xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template> <xsl:text > ').value=c.options[c.selectedIndex].value;</xsl:text>
</xsl:attribute>
<option />
<xsl:for-each select= "relation/item" >
<xsl:if test= "string-length(name) > 0" >
<option class= "maskinput" >
<xsl:attribute name= "value" >
<xsl:value-of select= "key" />
</xsl:attribute>
<!-- MB -->
<xsl:if test= "../../defaultwert/name=name" >
<xsl:attribute name= "selected" > true</xsl:attribute>
</xsl:if>
<xsl:value-of select= "name" />
</option>
</xsl:if>
</xsl:for-each>
</select>
</xsl:when>
<!-- end combobox für zeilenzahl 1 -->
<!-- start Button and Skript für zeilenzahl größer 1 -->
<xsl:otherwise >
<!-- <xsl:call - template name="schluesselfeld" />  -->
<xsl:call-template name= "valuelabel" />   <xsl:call-template name= "dojoComboBtnHIS1" />
</xsl:otherwise>
</xsl:choose>
<!-- end Button and Skript für zeilenzahl > 1 -->
</xsl:when>
<!-- end art 1 -->
<!-- start 8,5 Kommentar/Label -->
<xsl:when test= "art='8' or art='5'" >
<!-- label -->
<xsl:value-of select= "defaultwert/name" />
</xsl:when>
<xsl:when test= "art='9'" >
<xsl:call-template name= "treeview" >
</xsl:call-template>
</xsl:when>
<xsl:when test= "art='10'" >
<input type= "checkbox" value= "true" >
<xsl:attribute name= "class" >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:text > maskinputPflicht</xsl:text>
</xsl:when>
<xsl:otherwise >
<xsl:text > maskinput</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+2" />
</xsl:attribute>
<xsl:if test= "defaultwert/name != '' and defaultwert/name != 'false'" >
<xsl:attribute name= "checked" >
<xsl:value-of select= "defaultwert/name" />
</xsl:attribute>
</xsl:if>
</input>  
</xsl:when>
<!-- end -->
<!-- start art 11 passwort -->
<xsl:when test= "art='11'" >
<xsl:if test= "zeilenanzahl='1'" >
<input type= "password" >
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+2" />
</xsl:attribute>
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name= "MAXLENGTH" >
<xsl:value-of select= "laenge" />
</xsl:attribute>
<xsl:attribute name= "VALUE" >
<xsl:value-of select= "defaultwert/name" />
</xsl:attribute>
<xsl:attribute name= "size" >
<xsl:value-of select= "feldbreite div 12" />
</xsl:attribute>
</input>
</xsl:if>
</xsl:when>
<!-- end art 11 -->
<!-- start 4,6,8, 12 Sicht -->
<xsl:when test= "art='4' or art='6' or art='7' or art='12'" >
<!-- <xsl:call - template name="schluesselfeld" />  --> <!-- original: <xsl:call - template name="dojosichtBtnHIS1" /> 
<xsl:call-template name= "dojosichtValue" >
</xsl:call-template> -->
<xsl:call-template name= "dojosichtValue" > </xsl:call-template>   <xsl:call-template name= "dojosichtBtnHIS1" />
</xsl:when>
<!-- end 12 -->
<!-- start 13 hidden -->
<xsl:when test= "art='13'" >
<input type= "hidden" >
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name= "VALUE" >
<xsl:value-of select= "defaultwert/key" />
</xsl:attribute>
</input>
</xsl:when>
<!-- end 13 -->
<!-- start 14 radiobox -->
<xsl:when test= "art='14'" >
<input type= "radio" >
<xsl:attribute name= "class" >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:text > maskinputPflicht</xsl:text>
</xsl:when>
<xsl:otherwise >
<xsl:text > maskinput</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+2" />
</xsl:attribute>
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name= "VALUE" >
<xsl:value-of select= "defaultwert/name" />
</xsl:attribute>
</input>
</xsl:when>
<!-- end 14 -->
<!-- start 15 links -->
<xsl:when test= "art='15'" >
<xsl:if test= "defaultwert/name != ''" >
<a class= "feldlink" >
<xsl:attribute name= "href" >
<xsl:choose >
<!-- bei externen Links benötigen wir keine JSESSIONID -->
<xsl:when test= "starts-with(defaultwert/name,'www')" >
<xsl:value-of select= "concat('http://',defaultwert/name)" />
</xsl:when>
<xsl:when test= "starts-with(defaultwert/name,'http') or contains(defaultwert/name,'.htm')" >
<xsl:value-of select= "defaultwert/name" />
</xsl:when>
<xsl:when test= "starts-with(defaultwert/name,'nexttable:')" >
<xsl:value-of select= "concat('SuperXmlTabelle','?tid=',substring-after(defaultwert/name,'nexttable:'))" />
</xsl:when>
<xsl:otherwise >
<!-- Default: Link auf andere Maske -->
<xsl:value-of select= "concat('SuperXmlMaske','?tid=',defaultwert/name)" />
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:value-of select= "name" />
</a>
</xsl:if>
</xsl:when>
<!-- end 15 -->
<!-- start 16 querabhängig combo ausskommentiert -->
<!-- <xsl:when test="art='16'">
<xsl:call-template name= "schluesselfeld" />   <xsl:call-template name= "valuelabel" />  
</xsl:when> -->
<!-- end 16 -->
<xsl:when test= "art='17'" >
<!-- Radio -->
<input name= "{name}" id= "{name}" type= "hidden" value= "{defaultwert/key}" />
<xsl:for-each select= "relation/item [string-length(name) > 0]" >
<input name= "{concat(../../name,'Radio')}" id= "{concat(../../name,'Radio',position())}" value= "{key}" type= "radio" >
<xsl:attribute name= "onclick" > <xsl:text > document.forms[0].elements['</xsl:text> <xsl:value-of select= "../../name" />
<xsl:text > '].value='</xsl:text> <xsl:value-of select= "key" /> <xsl:text > ';return true;</xsl:text> </xsl:attribute>
<xsl:if test= "../../defaultwert/name=name" >
<xsl:attribute name= "checked" > <xsl:text > true</xsl:text> </xsl:attribute>
</xsl:if>
</input>   <xsl:value-of select= "name" /> <br />
</xsl:for-each>
</xsl:when>
<xsl:when test= "art='18'" >
</xsl:when>
<xsl:when test= "art='19'" >
<input type= "file" size= "60" name= "Datei" />
</xsl:when>
<xsl:otherwise > Unbekannte Feldart <xsl:value-of select= "art" /> </xsl:otherwise>
</xsl:choose>
</div>
</xsl:template>
<!-- start customize standard ist leer, kann von Spezialstylesheets überlagert werden -->
<xsl:template name= "maskcustomize" >
<xsl:param name= "position" />
</xsl:template>
<xsl:template name= "dojosichtBtnHIS1" >
<a title= "{concat('Auswahl ',name)}" >
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+3" />
</xsl:attribute>
<xsl:attribute name= "href" > <xsl:text > javascript:maskeSichtLaden(getFieldName(</xsl:text> <xsl:value-of select= "position()" /> <xsl:text > ),'</xsl:text> <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> <xsl:text > ',null);</xsl:text> </xsl:attribute>
<img title= "{concat('Auswahl ',name)}" alt= "{concat('Auswahl ',name)}" src= "../xml/his1/images/icons/pencil.svg" class= "svg_icon" border= "0" >
</img>
</a>
</xsl:template>
<xsl:template name= "dojoTextareaBtnHIS1" >
<a title= "{concat('Eingabe ',name)}" >
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+3" />
</xsl:attribute>
<xsl:attribute name= "href" > <xsl:text > javascript:textareaLaden(getFieldName(</xsl:text> <xsl:value-of select= "position()" /> <xsl:text > ),'</xsl:text> <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> <xsl:text > ');</xsl:text> </xsl:attribute>
<img title= "{concat('Eingabe ',name)}" alt= "{concat('Eingabe ',name)}" src= "../xml/his1/images/icons/pencil.svg" class= "svg_icon" border= "0" >
</img>
</a>
</xsl:template>
<xsl:template name= "dojoComboBtnHIS1" >
<a title= "{concat('Auswahl ',name)}" >
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+3" />
</xsl:attribute>
<xsl:attribute name= "href" > <xsl:text > javascript:maskeComboLaden(getFieldName(</xsl:text> <xsl:value-of select= "position()" /> <xsl:text > ),'</xsl:text> <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> <xsl:text > ');</xsl:text> </xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+3" />
</xsl:attribute>
<img title= "{concat('Auswahl ',name)}" alt= "{concat('Auswahl ',name)}" src= "../xml/his1/images/icons/pencil.svg" class= "svg_icon" border= "0" >
</img>
</a>
<!--
<div name= "{concat('btn',name)}" class= "sx_buttondiv" >
<xsl:attribute name= "onclick" > <xsl:text > javascript:maskeComboLaden('</xsl:text> <xsl:value-of select= "name" /> <xsl:text > ','</xsl:text> <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> <xsl:text > ');</xsl:text> </xsl:attribute>
<span >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:attribute name= "class" > labelPflicht</xsl:attribute> </xsl:when>
<xsl:otherwise > <xsl:attribute name= "class" > labelNormal</xsl:attribute> </xsl:otherwise>
</xsl:choose>
<xsl:choose >
<xsl:when test= "caption_short != ''" > <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> </xsl:when>
<xsl:otherwise >
<xsl:value-of select= "name" />
</xsl:otherwise>
</xsl:choose>
</span>
</div> -->
</xsl:template>
<xsl:template name= "sx_field" >
<xsl:param name= "browser" />
<xsl:param name= "zeilenhoehe" />
<!-- rownr - Element im Servlet gesetzt -->
<!-- Abwärtskomp. im Applet: Buttonbreite=0 abfangen -->
<xsl:variable name= "buttonbreite" >
<xsl:choose >
<xsl:when test= "buttonbreite=0 or buttonbreite='null'" >
<xsl:value-of select= "100" />
</xsl:when>
<xsl:otherwise >
<xsl:value-of select= "buttonbreite" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:attribute name= "style" >
<xsl:text > position:absolute;overflow:visible;border:none;display:inline;width:</xsl:text> <xsl:value-of select= "$buttonbreite+feldbreite+150" /> <xsl:text > px;</xsl:text>
<xsl:text > height:</xsl:text> <xsl:value-of select= "$zeilenhoehe" /> <xsl:text > px;</xsl:text>
<xsl:text > top:</xsl:text> <xsl:value-of select= "$zeilenhoehe * rownr" /> <xsl:text > px;</xsl:text>
<xsl:text > left:</xsl:text> <xsl:value-of select= "x*1.2" /> <xsl:text > px;</xsl:text>
</xsl:attribute>
<!-- start Label -->
<div class= "sx_fieldlabel" dojoType= "ContentPane" >
<xsl:attribute name= "style" > <xsl:value-of select= "concat('width:',$buttonbreite,'px; min-width:',$buttonbreite,'px')" /> </xsl:attribute>
<xsl:choose >
<!-- start 0 -->
<xsl:when test= "art='0' and zeilenanzahl > 1" >
<div name= "{concat('btn',name)}" class= "sx_buttondiv" >
<xsl:attribute name= "onclick" > <xsl:text > javascript:textareaLaden('</xsl:text> <xsl:value-of select= "name" /> <xsl:text > ','</xsl:text> <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> <xsl:text > ');</xsl:text> </xsl:attribute>
<span >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:attribute name= "class" > labelPflicht</xsl:attribute> </xsl:when>
<xsl:otherwise > <xsl:attribute name= "class" > labelNormal</xsl:attribute> </xsl:otherwise>
</xsl:choose>
<xsl:choose >
<xsl:when test= "caption_short != ''" > <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> </xsl:when>
<xsl:otherwise >
<xsl:value-of select= "name" />
</xsl:otherwise>
</xsl:choose>
</span>
</div>
</xsl:when>
<!-- end 0 -->
<!-- start 1,2 -->
<xsl:when test= "(art='1' or art='2') and (@isDynamic='true' or zeilenanzahl > 1)" >
<div name= "{concat('btn',name)}" class= "sx_buttondiv" >
<xsl:attribute name= "onclick" > <xsl:text > javascript:maskeComboLaden(getFieldName(</xsl:text> <xsl:value-of select= "position()" /> <xsl:text > ),'</xsl:text> <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> <xsl:text > ');</xsl:text> </xsl:attribute>
<span >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:attribute name= "class" > labelPflicht</xsl:attribute> </xsl:when>
<xsl:otherwise > <xsl:attribute name= "class" > labelNormal</xsl:attribute> </xsl:otherwise>
</xsl:choose>
<xsl:choose >
<xsl:when test= "caption_short != ''" > <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> </xsl:when>
<xsl:otherwise >
<xsl:value-of select= "name" />
</xsl:otherwise>
</xsl:choose>
</span>
</div>
</xsl:when>
<!-- end 1,2 -->
<!-- start 4,6,7,12 Sichten -->
<xsl:when test= "(art='4' or art='6' or art='7' or art='12') and attribut!='hidden' " >
<xsl:call-template name= "dojosichtBtn" />
</xsl:when>
<!-- end -->
<!-- start 13/15 -->
<xsl:when test= "art = '13' or art = '15' or art = '18'" >
<!-- Kein Label bei versteckten Feldern und Hyperlinks -->
</xsl:when>
<!-- end 13/15 -->
<!-- start 16 auskommentiert -->
<!-- <xsl:when test="art = '16'">
<div name= "{concat('btn',name)}" class= "sx_buttondiv" >
<xsl:attribute name= "onclick" > <xsl:text > javascript:maskeComboLaden('</xsl:text> <xsl:value-of select= "name" /> <xsl:text > ','</xsl:text> <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> <xsl:text > ');</xsl:text> </xsl:attribute>
<xsl:text > );</xsl:text>
</xsl:attribute>
<span >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:attribute name= "class" > labelPflicht</xsl:attribute> </xsl:when>
<xsl:otherwise > <xsl:attribute name= "class" > labelNormal</xsl:attribute> </xsl:otherwise>
</xsl:choose>
<xsl:choose >
<xsl:when test= "caption_short != ''" >
<xsl:value-of select= "caption_short" />
</xsl:when>
<xsl:otherwise >
<xsl:value-of select= "name" />
</xsl:otherwise>
</xsl:choose>
</span>
</div>
</xsl:when> -->
<!-- end 16 -->
<!-- start otherwise -->
<xsl:otherwise >
<span >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:attribute name= "class" > labelPflicht</xsl:attribute> </xsl:when>
<xsl:otherwise > <xsl:attribute name= "class" > labelNormal</xsl:attribute> </xsl:otherwise>
</xsl:choose>
<xsl:choose >
<xsl:when test= "caption_short != ''" > <![CDATA[]]> <xsl:value-of select= "caption_short" /> <![CDATA[]]> </xsl:when>
<xsl:otherwise >
<xsl:value-of select= "name" />
</xsl:otherwise>
</xsl:choose>
</span>
</xsl:otherwise>
<!-- end otherwise -->
</xsl:choose>
</div>
<!-- end label -->
<!-- start inputfeld -->
<div dojoType= "ContentPane" class= "sx_inputfeld" >
<!-- <xsl:attribute name="style">
<xsl:text > width:</xsl:text> <xsl:value-of select= "feldbreite*1.2" /> </xsl:attribute> -->
<xsl:if test= "caption_long != '' and art != '13' " >
<div dojoType= "tooltip" connectId= "{concat('f_',tid)}" style= "display:none;z-index:1000" >
<!-- todo: br - Tags abfangen -->
<xsl:call-template name= "br_to_newline" >
<xsl:with-param name= "string" > <![CDATA[]]> <xsl:value-of select= "caption_long" /> <![CDATA[]]> </xsl:with-param>
<xsl:with-param name= "search" > < br> </xsl:with-param>
<!-- <xsl:with - param name="replace"><xsl:text> </xsl:text></xsl:with - param> -->
</xsl:call-template>
</div>
</xsl:if>
<xsl:choose >
<!-- start art 0 -->
<xsl:when test= "art='0'" >
<xsl:if test= "zeilenanzahl='1'" >
<input type= "text" >
<xsl:attribute name= "class" >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:text > maskinputPflicht</xsl:text>
</xsl:when>
<xsl:otherwise >
<xsl:text > maskinput</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+2" />
</xsl:attribute>
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name= "MAXLENGTH" >
<xsl:value-of select= "laenge" />
</xsl:attribute>
<xsl:attribute name= "VALUE" >
<!-- <xsl:choose>
<xsl:when test= "typ='date'" >
<xsl:if test= "string-length(defaultwert/name) > 0" >
<xsl:value-of select= "concat(substring(defaultwert/name,7,4),'-',substring(defaultwert/name,4,2),'-',substring(defaultwert/name,1,2))" />
</xsl:if>
</xsl:when>
<xsl:otherwise > -->
<xsl:value-of select= "defaultwert/name" />
<!-- </xsl:otherwise>
</xsl:choose> -->
</xsl:attribute>
<xsl:attribute name= "size" >
<xsl:value-of select= "feldbreite div $feldbreite_faktor" />
</xsl:attribute>
<xsl:if test= "typ='date'" >
<!--
<xsl:attribute name= "dojoType" > <xsl:text > dropdowndatepicker</xsl:text> </xsl:attribute>
<xsl:attribute name= "displayFormat" > <xsl:text > dd.MM.yyyy</xsl:text> </xsl:attribute>
<xsl:attribute name= "saveFormat" > <xsl:text > dd.MM.yyyy</xsl:text> </xsl:attribute>
<xsl:if test= "string-length(defaultwert/name) > 0" >
<xsl:attribute name= "date" > <xsl:value-of select= "concat(substring(defaultwert/name,7,4),'-',substring(defaultwert/name,4,2),'-',substring(defaultwert/name,1,2))" /> </xsl:attribute>
</xsl:if> -->
<a href= "javascript:doNothing()" >
<xsl:attribute name= "onclick" > <xsl:text > calDateFormat='DD.MM.yyyy';setDateField(document.forms['maske'].elements['</xsl:text> <xsl:value-of select= "name" /> <xsl:text > ']); top.newWin = window.open('/superx/dbformslib/jscal/calendar.html','cal','width=270,height=280')</xsl:text> </xsl:attribute>
<img src= "/superx/dbformslib/jscal/calendar.gif" class= "imageCalendar" border= "0" alt= "Kalender öffnen" > </img> </a>
</xsl:if>
</input>
</xsl:if>
<xsl:if test= "zeilenanzahl!='1'" >
<!-- <xsl:call - template name="schluesselfeld" /> <xsl:call - template name="valuelabel" /> Wegen versatz im His1 Layout Leerzeichen gelöscht -->
<xsl:call-template name= "schluesselfeld" /> <xsl:call-template name= "valuelabel" />
</xsl:if>
</xsl:when>
<!-- end art 0 -->
<!-- start art 1 oder 2 COMBO -->
<xsl:when test= "art='1' or art='2'" >
<!-- normale Combo - Box -->
<!-- <xsl:call - template name="schluesselfeld" />  Wegen versatz im His1 Layout Leerzeichen gelöscht -->
<xsl:call-template name= "schluesselfeld" />
<xsl:choose >
<!-- start combobox für zeilenzahl 1/nicht - dynamisches Feld -->
<xsl:when test= "zeilenanzahl=1 and @isDynamic='false'" >
<!-- Combobox ist nur Auswahlhilfe ausgewertet wird inhalt von Inputfeld!! -->
<select >
<xsl:attribute name= "class" >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:text > maskinputPflicht</xsl:text>
</xsl:when>
<xsl:otherwise >
<xsl:text > maskinput</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name= "id" > <xsl:text > select_</xsl:text> <xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template> </xsl:attribute>
<xsl:attribute name= "NAME" >
<xsl:text > select_</xsl:text> <xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+2" />
</xsl:attribute>
<xsl:attribute name= "onchange" >
<xsl:text > c=document.getElementById('</xsl:text>
<xsl:text > select_</xsl:text> <xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
<xsl:text > ');document.getElementById('</xsl:text> <xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template> <xsl:text > ').value=c.options[c.selectedIndex].value;</xsl:text>
</xsl:attribute>
<option />
<xsl:for-each select= "relation/item" >
<xsl:if test= "string-length(name) > 0" >
<option class= "maskinput" >
<xsl:attribute name= "value" >
<xsl:value-of select= "key" />
</xsl:attribute>
<!-- MB -->
<xsl:if test= "../../defaultwert/name=name" >
<xsl:attribute name= "selected" > true</xsl:attribute>
</xsl:if>
<xsl:value-of select= "name" />
</option>
</xsl:if>
</xsl:for-each>
</select>
</xsl:when>
<!-- end combobox für zeilenzahl 1 -->
<!-- start Button and Skript für zeilenzahl größer 1 -->
<xsl:otherwise >
<xsl:call-template name= "valuelabel" />  
<!-- <script language="JavaScript">
var a=[new Option("testing","testing"),
<xsl:for-each select= "relation/item" >
<xsl:if test= "string-length(name) > 0" >
<xsl:text > new Option("</xsl:text>
<xsl:call-template name= "escape-quote" > <xsl:with-param name= "string" select= "name" /> </xsl:call-template>
<xsl:text > ","</xsl:text> <xsl:value-of select= "key" /> <xsl:text > "</xsl:text>
<xsl:choose >
<xsl:when test= "../../defaultwert/name=name" >
<xsl:text > ,true,true)</xsl:text>
</xsl:when>
<xsl:otherwise > <xsl:text > ,false,false)</xsl:text> </xsl:otherwise>
</xsl:choose>
<xsl:if test= "position() != last()" > <xsl:text > ,</xsl:text> </xsl:if>
</xsl:if>
</xsl:for-each>
];
</script> -->
</xsl:otherwise>
</xsl:choose>
<!-- end Button and Skript für zeilenzahl > 1 -->
</xsl:when>
<!-- end art 1 -->
<!-- start 8,5 Kommentar/Label -->
<xsl:when test= "art='8' or art='5'" >
<!-- label -->
<xsl:value-of select= "defaultwert/name" />
</xsl:when>
<xsl:when test= "art='9'" >
<xsl:call-template name= "treeview" >
</xsl:call-template>
</xsl:when>
<xsl:when test= "art='10'" >
<input type= "checkbox" value= "true" >
<xsl:attribute name= "class" >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:text > maskinputPflicht</xsl:text>
</xsl:when>
<xsl:otherwise >
<xsl:text > maskinput</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+2" />
</xsl:attribute>
<xsl:if test= "defaultwert/name != '' and defaultwert/name != 'false'" >
<xsl:attribute name= "checked" >
<xsl:value-of select= "defaultwert/name" />
</xsl:attribute>
</xsl:if>
</input>  
</xsl:when>
<!-- end -->
<!-- start art 11 passwort -->
<xsl:when test= "art='11'" >
<xsl:if test= "zeilenanzahl='1'" >
<input type= "password" >
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+2" />
</xsl:attribute>
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name= "MAXLENGTH" >
<xsl:value-of select= "laenge" />
</xsl:attribute>
<xsl:attribute name= "VALUE" >
<xsl:value-of select= "defaultwert/name" />
</xsl:attribute>
<xsl:attribute name= "size" >
<xsl:value-of select= "feldbreite div 12" />
</xsl:attribute>
</input>
</xsl:if>
</xsl:when>
<!-- end art 11 -->
<!-- start 4,6,8, 12 Sicht -->
<xsl:when test= "art='4' or art='6' or art='7' or art='12'" >
<xsl:call-template name= "dojosichtValue" >
</xsl:call-template>
</xsl:when>
<!-- end 12 -->
<!-- start 13 hidden -->
<xsl:when test= "art='13'" >
<input type= "hidden" >
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name= "VALUE" >
<xsl:value-of select= "defaultwert/key" />
</xsl:attribute>
</input>
</xsl:when>
<!-- end 13 -->
<!-- start 14 radiobox -->
<xsl:when test= "art='14'" >
<input type= "radio" >
<xsl:attribute name= "class" >
<xsl:choose >
<xsl:when test= "obligatorisch='1'" >
<xsl:text > maskinputPflicht</xsl:text>
</xsl:when>
<xsl:otherwise >
<xsl:text > maskinput</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "100+(nummer*10)+2" />
</xsl:attribute>
<xsl:attribute name= "NAME" >
<xsl:value-of select= "name" />
</xsl:attribute>
<xsl:attribute name= "id" >
<xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name= "VALUE" >
<xsl:value-of select= "defaultwert/name" />
</xsl:attribute>
</input>
</xsl:when>
<!-- end 14 -->
<!-- start 15 links -->
<xsl:when test= "art='15'" >
<xsl:if test= "defaultwert/name != ''" >
<a class= "feldlink" >
<xsl:attribute name= "href" >
<xsl:choose >
<!-- bei externen Links benötigen wir keine JSESSIONID -->
<xsl:when test= "starts-with(defaultwert/name,'www')" >
<xsl:value-of select= "concat('http://',defaultwert/name)" />
</xsl:when>
<xsl:when test= "starts-with(defaultwert/name,'http') or contains(defaultwert/name,'.htm')" >
<xsl:value-of select= "defaultwert/name" />
</xsl:when>
<xsl:when test= "starts-with(defaultwert/name,'nexttable:')" >
<xsl:value-of select= "concat('SuperXmlTabelle','?tid=',substring-after(defaultwert/name,'nexttable:'))" />
</xsl:when>
<xsl:otherwise >
<!-- Default: Link auf andere Maske -->
<xsl:value-of select= "concat('SuperXmlMaske','?tid=',defaultwert/name)" />
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:value-of select= "name" />
</a>
</xsl:if>
</xsl:when>
<!-- end 15 -->
<!-- start 16 querabhängig combo ausskommentiert -->
<!-- <xsl:when test="art='16'">
<xsl:call-template name= "schluesselfeld" />   <xsl:call-template name= "valuelabel" />  
</xsl:when> -->
<!-- end 16 -->
<xsl:when test= "art='17'" >
<!-- Radio -->
<input name= "{name}" id= "{name}" type= "hidden" value= "{defaultwert/key}" />
<xsl:for-each select= "relation/item [string-length(name) > 0]" >
<input name= "{concat(../../name,'Radio')}" id= "{concat(../../name,'Radio',position())}" value= "{key}" type= "radio" >
<xsl:attribute name= "onclick" > <xsl:text > document.forms[0].elements['</xsl:text> <xsl:value-of select= "../../name" />
<xsl:text > '].value='</xsl:text> <xsl:value-of select= "key" /> <xsl:text > ';return true;</xsl:text> </xsl:attribute>
<xsl:if test= "../../defaultwert/name=name" >
<xsl:attribute name= "checked" > <xsl:text > true</xsl:text> </xsl:attribute>
</xsl:if>
</input>   <xsl:value-of select= "name" /> <br />
</xsl:for-each>
</xsl:when>
<xsl:when test= "art='18'" >
</xsl:when>
<xsl:otherwise > Unbekannte Feldart <xsl:value-of select= "art" /> </xsl:otherwise>
</xsl:choose>
</div>
</xsl:template>
<xsl:template name= "valuelabel" >
<input type= "label" readonly = "true" class= "sx_labelRight" >
<xsl:attribute name= "name" > <xsl:text > label_</xsl:text> <xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template> </xsl:attribute>
<xsl:attribute name= "id" > <xsl:text > label_</xsl:text> <xsl:call-template name= "create_varname" > <xsl:with-param name= "string" > <xsl:value-of select= "name" /> </xsl:with-param> </xsl:call-template> </xsl:attribute>
<xsl:attribute name= "tabindex" >
<xsl:value-of select= "10000+(nummer*10)+2" />
</xsl:attribute>
<xsl:attribute name= "value" >
<xsl:choose >
<xsl:when test= "defaultwert/key!=''" > <xsl:value-of select= "defaultwert/name" /> </xsl:when>
<!-- AK 20.08.2014 von "bitte wählen" nach "nichts gewählt" -->
<xsl:otherwise > nichts gewählt </xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name= "onClick" >
<xsl:text > javascript:maskeComboLaden(getFieldName(</xsl:text>
<xsl:value-of select= "position()" /> <xsl:text > ),'</xsl:text> <![CDATA[]]>
<xsl:value-of select= "caption_short" /> <![CDATA[]]> <xsl:text > ');</xsl:text>
</xsl:attribute>
</input>
</xsl:template>
</xsl:stylesheet>