phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] property/templates/default/tenant.xsl, 1.1.1.2


From: nomail
Subject: [Phpgroupware-cvs] property/templates/default/tenant.xsl, 1.1.1.2
Date: Tue, 18 May 2004 15:45:21 +0200

Update of /property/templates/default
Modified Files:
        Branch: 
          tenant.xsl

date: 2004/05/18 13:45:21;  author: sigurdne;  state: Exp;  lines: +471 -72

Log Message:
no message
=====================================================================
Index: property/templates/default/tenant.xsl
diff -u property/templates/default/tenant.xsl:1.1.1.1 
property/templates/default/tenant.xsl:1.1.1.2
--- property/templates/default/tenant.xsl:1.1.1.1       Fri Apr 23 13:14:15 2004
+++ property/templates/default/tenant.xsl       Tue May 18 13:45:21 2004
@@ -7,6 +7,12 @@
                        <xsl:when test="view">
                                <xsl:apply-templates select="view"/>
                        </xsl:when>
+                       <xsl:when test="list_attribute">
+                               <xsl:apply-templates select="list_attribute"/>
+                       </xsl:when>
+                       <xsl:when test="edit_attrib">
+                               <xsl:apply-templates select="edit_attrib"/>
+                       </xsl:when>
                        <xsl:otherwise>
                                <xsl:apply-templates select="list"/>
                        </xsl:otherwise>
@@ -14,6 +20,10 @@
        </xsl:template>
 
        <xsl:template match="list">
+               <div id="overDiv" style="position:absolute; 
visibility:hide;z-index:1;"></div>
+               <xsl:variable name="overlib_source"><xsl:value-of 
select="overlib_source"/></xsl:variable>
+               <SCRIPT LANGUAGE="JavaScript" SRC="{$overlib_source}"></SCRIPT>
+
                <xsl:call-template name="menu"/>
                <table width="100%" cellpadding="2" cellspacing="2" 
align="center">
                        <xsl:choose>
@@ -32,6 +42,21 @@
                                <td align="right">
                                        <xsl:call-template name="search_field"/>
                                </td>
+                               <td valign ="top">
+                               <table>
+                               <tr>
+                               <td class="small_text" valign="top" 
align="left">
+                                       <xsl:variable 
name="link_columns"><xsl:value-of select="link_columns"/></xsl:variable>
+                                       <xsl:variable 
name="lang_columns_help"><xsl:value-of 
select="lang_columns_help"/></xsl:variable>
+                                       <xsl:variable 
name="lang_columns"><xsl:value-of select="lang_columns"/></xsl:variable>
+                                       <a href="javascript:var 
w=window.open('{$link_columns}','','width=300,height=600')"
+                                               
onMouseOver="overlib('{$lang_columns_help}', CAPTION, '{$lang_columns}')"
+                                               onMouseOut="nd()">
+                                               <xsl:value-of 
select="lang_columns"/></a>
+                               </td>
+                               </tr>
+                               </table>
+                               </td>
                        </tr>
                        <tr>
                                <td colspan="3" width="100%">
@@ -40,87 +65,62 @@
                        </tr>
                </table>
                <table width="100%" cellpadding="2" cellspacing="2" 
align="center">
-                               <xsl:apply-templates select="table_header"/>
-                               <xsl:apply-templates select="values"/>
+                               <xsl:call-template name="table_header"/>
+                               <xsl:call-template name="values"/>
                                <xsl:apply-templates select="table_add"/>
                </table>
        </xsl:template>
 
-       <xsl:template match="table_header">
-               <xsl:variable name="sort_time_created" 
select="sort_time_created"/>
-               <xsl:variable name="sort_tenant_id" select="sort_tenant_id"/>
-               <xsl:variable name="sort_name" select="sort_name"/>
-               <xsl:variable name="sort_category" select="sort_category"/>
-               
+       <xsl:template name="table_header">
                        <tr class="th">
-                               <td width="10%" align="right">
-                                       <a href="{$sort_tenant_id}" 
class="th_text"><xsl:value-of select="lang_tenant_id"/></a>
-                               </td>
-                               <td width="40%">
-                                       <a href="{$sort_name}" 
class="th_text"><xsl:value-of select="lang_name"/></a>
-                               </td>
-                               <td width="20%" align="center">
-                                       <a href="{$sort_time_created}" 
class="th_text"><xsl:value-of select="lang_time_created"/></a>
-                               </td>
-                               <td width="10%" align="center">
-                                       <a href="{$sort_category}" 
class="th_text"><xsl:value-of select="lang_category"/></a>
-                               </td>
-                               <td width="5%" align="center">
-                                       <xsl:value-of select="lang_view"/>
-                               </td>
-                               <td width="5%" align="center">
-                                       <xsl:value-of select="lang_edit"/>
-                               </td>
-                               <td width="5%" align="center">
-                                       <xsl:value-of select="lang_delete"/>
-                               </td>
+                               <xsl:for-each select="table_header" >
+                                       <td class="th_text" width="{with}" 
align="{align}">
+                                               <xsl:choose>
+                                                       <xsl:when 
test="sort_link!=''">
+                                                               <a 
href="{sort}" onMouseover="window.status='{header}';return true;" 
onMouseout="window.status='';return true;"><xsl:value-of select="header"/></a>
+                                                       </xsl:when>
+                                                       <xsl:otherwise>
+                                                               <xsl:value-of 
select="header"/>                                 
+                                                       </xsl:otherwise>
+                                               </xsl:choose>
+                                       </td>
+                               </xsl:for-each>
                        </tr>
        </xsl:template>
 
-       <xsl:template match="values">
-               <xsl:variable name="lang_view_statustext"><xsl:value-of 
select="lang_view_statustext"/></xsl:variable>
-               <xsl:variable name="lang_edit_statustext"><xsl:value-of 
select="lang_edit_statustext"/></xsl:variable>
-               <xsl:variable name="lang_delete_statustext"><xsl:value-of 
select="lang_delete_statustext"/></xsl:variable>
+
+       <xsl:template name="values">
+               <xsl:for-each select="values" >
                        <tr>
-                               <xsl:attribute name="class">
+                       <xsl:attribute name="class">
+                               <xsl:choose>
+                                       <xsl:when test="@class">
+                                               <xsl:value-of select="@class"/>
+                                       </xsl:when>
+                                       <xsl:when test="position() mod 2 = 0">
+                                               <xsl:text>row_off</xsl:text>
+                                       </xsl:when>
+                                       <xsl:otherwise>
+                                               <xsl:text>row_on</xsl:text>
+                                       </xsl:otherwise>
+                               </xsl:choose>
+                       </xsl:attribute>
+                               <xsl:for-each select="row" >
                                        <xsl:choose>
-                                               <xsl:when test="@class">
-                                                       <xsl:value-of 
select="@class"/>
-                                               </xsl:when>
-                                               <xsl:when test="position() mod 
2 = 0">
-                                                       
<xsl:text>row_off</xsl:text>
+                                               <xsl:when test="link">
+                                                       <td class="small_text" 
align="center">
+                                                               <a 
href="{link}" onMouseover="window.status='{statustext}';return true;" 
onMouseout="window.status='';return true;"><xsl:value-of select="text"/></a>
+                                                       </td>
                                                </xsl:when>
                                                <xsl:otherwise>
-                                                       
<xsl:text>row_on</xsl:text>
+                                                       <td class="small_text" 
align="left">
+                                                               <xsl:value-of 
select="value"/>                          
+                                                       </td>
                                                </xsl:otherwise>
                                        </xsl:choose>
-                               </xsl:attribute>
-
-                               <td align="right">
-                                       <xsl:value-of select="tenant_id"/>
-                               </td>
-                               <td align="left">
-                                       <xsl:value-of select="name"/>
-                               </td>
-                               <td align="center">
-                                       <xsl:value-of select="entry_date"/>
-                               </td>
-                               <td align="left">
-                                       <xsl:value-of select="category"/>
-                               </td>
-                               <td align="center">
-                                       <xsl:variable 
name="link_view"><xsl:value-of select="link_view"/></xsl:variable>
-                                       <a href="{$link_view}" 
onMouseover="window.status='{$lang_view_statustext}';return true;" 
onMouseout="window.status='';return true;"><xsl:value-of 
select="text_view"/></a>
-                               </td>
-                               <td align="center">
-                                       <xsl:variable 
name="link_edit"><xsl:value-of select="link_edit"/></xsl:variable>
-                                       <a href="{$link_edit}" 
onMouseover="window.status='{$lang_edit_statustext}';return true;" 
onMouseout="window.status='';return true;"><xsl:value-of 
select="text_edit"/></a>
-                               </td>
-                               <td align="center">
-                                       <xsl:variable 
name="link_delete"><xsl:value-of select="link_delete"/></xsl:variable>
-                                       <a href="{$link_delete}" 
onMouseover="window.status='{$lang_delete_statustext}';return true;" 
onMouseout="window.status='';return true;"><xsl:value-of 
select="text_delete"/></a>
-                               </td>
+                               </xsl:for-each>
                        </tr>
+               </xsl:for-each>
        </xsl:template>
 
        <xsl:template match="table_add">
@@ -144,9 +144,16 @@
 <!-- add / edit -->
 
        <xsl:template match="edit">
+               <xsl:variable name="dateformat_source"><xsl:value-of 
select="dateformat_source"/></xsl:variable>
+               <SCRIPT LANGUAGE="JavaScript" 
SRC="{$dateformat_source}"></SCRIPT>
+
+               <script language="JavaScript">
+                       self.name="first_Window";
+                       <xsl:value-of select="lookup_functions"/>
+               </script>
                <xsl:variable name="edit_url"><xsl:value-of 
select="edit_url"/></xsl:variable>
                <div align="left">
-               <form method="post" action="{$edit_url}">
+               <form name="form" method="post" action="{$edit_url}">
                <table cellpadding="2" cellspacing="2" width="79%" 
align="center">
                        <xsl:choose>
                                <xsl:when test="msgbox_data != ''">
@@ -160,7 +167,7 @@
                        <xsl:choose>
                                <xsl:when test="value_tenant_id!=''">
                                        <tr >
-                                               <td colspan="2" align="left">
+                                               <td align="left">
                                                        <xsl:value-of 
select="lang_tenant_id"/>
                                                </td>
                                                <td align="left">
@@ -171,7 +178,7 @@
                        </xsl:choose>
 
                        <tr >
-                               <td colspan="2" align="left">
+                               <td align="left">
                                        <xsl:value-of select="lang_category"/>
                                </td>
                                <td align="left">
@@ -179,7 +186,7 @@
                                </td>
                        </tr>
                        <tr  align="left">
-                               <td valign="top" colspan="2">
+                               <td valign="top">
                                        <xsl:value-of select="lang_first_name"/>
                                </td>
                                <td align="left">
@@ -193,7 +200,7 @@
                                </td>
                        </tr>
                        <tr  align="left">
-                               <td valign="top" colspan="2">
+                               <td valign="top">
                                        <xsl:value-of select="lang_last_name"/>
                                </td>
                                <td align="left">
@@ -207,7 +214,7 @@
                                </td>
                        </tr>
                        <tr  align="left">
-                               <td valign="top" colspan="2">
+                               <td valign="top">
                                        <xsl:value-of 
select="lang_contact_phone"/>
                                </td>
                                <td align="left">
@@ -220,6 +227,11 @@
                                        </input>
                                </td>
                        </tr>
+                       <tr>
+                               <td colspan="2" width="50%" align="left">       
                        
+                                       <xsl:call-template 
name="attributes_form"/>
+                               </td>
+                       </tr>
                        <tr height="50">
                                <td valign="bottom">
                                        <xsl:variable 
name="lang_save"><xsl:value-of select="lang_save"/></xsl:variable>
@@ -307,6 +319,11 @@
                                        <xsl:value-of 
select="value_contact_phone"/>
                                </td>
                        </tr>
+                       <tr>
+                               <td colspan="2" width="50%" align="left">
+                                       <xsl:apply-templates 
select="attributes_view"/>
+                               </td>
+                       </tr>
                        <tr height="50">
                                <td>
                                        <xsl:variable 
name="done_action"><xsl:value-of select="done_action"/></xsl:variable>
@@ -318,3 +335,385 @@
                        </tr>
                </table>
        </xsl:template>
+
+       <xsl:template match="table_add2">
+                       <tr>
+                               <td height="50">
+                                       <xsl:variable 
name="add_action"><xsl:value-of select="add_action"/></xsl:variable>
+                                       <xsl:variable 
name="lang_add"><xsl:value-of select="lang_add"/></xsl:variable>
+                                       <form method="post" 
action="{$add_action}">
+                                               <input type="submit" name="add" 
value="{$lang_add}" onMouseout="window.status='';return true;">
+                                                       <xsl:attribute 
name="onMouseover">
+                                                               
<xsl:text>window.status='</xsl:text>
+                                                                       
<xsl:value-of select="lang_add_standardtext"/>
+                                                               <xsl:text>'; 
return true;</xsl:text>
+                                                       </xsl:attribute>
+                                               </input>
+                                       </form>
+                               </td>
+                               <td height="50">
+                                       <xsl:variable 
name="done_action"><xsl:value-of select="done_action"/></xsl:variable>
+                                       <xsl:variable 
name="lang_done"><xsl:value-of select="lang_done"/></xsl:variable>
+                                       <form method="post" 
action="{$done_action}">
+                                               <input type="submit" name="add" 
value="{$lang_done}" onMouseout="window.status='';return true;">
+                                                       <xsl:attribute 
name="onMouseover">
+                                                               
<xsl:text>window.status='</xsl:text>
+                                                                       
<xsl:value-of select="lang_add_standardtext"/>
+                                                               <xsl:text>'; 
return true;</xsl:text>
+                                                       </xsl:attribute>
+                                               </input>
+                                       </form>
+                               </td>
+                       </tr>
+       </xsl:template>
+
+
+
+<!-- list attribute -->
+
+       <xsl:template match="list_attribute">
+               
+               <table width="100%" cellpadding="2" cellspacing="2" 
align="center">
+                       <tr>
+                               <td align="right">
+                                       <xsl:call-template name="search_field"/>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td colspan="3" width="100%">
+                                       <xsl:call-template name="nextmatchs"/>
+                               </td>
+                       </tr>
+               </table>
+               <table width="100%" cellpadding="2" cellspacing="2" 
align="center">
+                               <xsl:apply-templates 
select="table_header_attrib"/>
+                               <xsl:apply-templates select="values_attrib"/>
+                               <xsl:apply-templates select="table_add2"/>
+               </table>
+       </xsl:template>
+       <xsl:template match="table_header_attrib">
+               <xsl:variable name="sort_sorting"><xsl:value-of 
select="sort_sorting"/></xsl:variable>
+               <xsl:variable name="sort_id"><xsl:value-of 
select="sort_id"/></xsl:variable>
+               <xsl:variable name="sort_name"><xsl:value-of 
select="sort_name"/></xsl:variable>
+               <tr class="th">
+                       <td class="th_text" width="10%" align="left">
+                               <a href="{$sort_name}"><xsl:value-of 
select="lang_name"/></a>
+                       </td>
+                       <td class="th_text" width="10%" align="left">
+                               <xsl:value-of select="lang_descr"/>
+                       </td>
+                       <td class="th_text" width="1%" align="center">
+                               <xsl:value-of select="lang_datatype"/>
+                       </td>
+                       <td class="th_text" width="5%" align="center">
+                               <a href="{$sort_sorting}"><xsl:value-of 
select="lang_sorting"/></a>
+                       </td>
+                       <td class="th_text" width="5%" align="center">
+                               <xsl:value-of select="lang_edit"/>
+                       </td>
+                       <td class="th_text" width="5%" align="center">
+                               <xsl:value-of select="lang_delete"/>
+                       </td>
+               </tr>
+       </xsl:template>
+
+       <xsl:template match="values_attrib"> 
+               <xsl:variable name="lang_up_text"><xsl:value-of 
select="lang_up_text"/></xsl:variable>
+               <xsl:variable name="lang_down_text"><xsl:value-of 
select="lang_down_text"/></xsl:variable>
+               <xsl:variable name="lang_attribute_attribtext"><xsl:value-of 
select="lang_delete_attribtext"/></xsl:variable>
+               <xsl:variable name="lang_edit_attribtext"><xsl:value-of 
select="lang_edit_attribtext"/></xsl:variable>
+               <xsl:variable name="lang_delete_attribtext"><xsl:value-of 
select="lang_delete_attribtext"/></xsl:variable>
+                       <tr>
+                               <xsl:attribute name="class">
+                                       <xsl:choose>
+                                               <xsl:when test="@class">
+                                                       <xsl:value-of 
select="@class"/>
+                                               </xsl:when>
+                                               <xsl:when test="position() mod 
2 = 0">
+                                                       
<xsl:text>row_off</xsl:text>
+                                               </xsl:when>
+                                               <xsl:otherwise>
+                                                       
<xsl:text>row_on</xsl:text>
+                                               </xsl:otherwise>
+                                       </xsl:choose>
+                               </xsl:attribute>
+
+                               <td align="left">
+                                       <xsl:value-of select="column_name"/>
+                               </td>
+                               <td align="left">
+                                       <xsl:value-of select="input_text"/>
+                               </td>
+                               <td align="left">
+                                       <xsl:value-of select="datatype"/>
+                               </td>
+                               <td>
+                                       <table align="left">
+                                               <tr>
+                                                       <td>
+                                                               <xsl:value-of 
select="sorting"/>
+                                                       </td>
+
+                                                       <td align="left">
+                                                               <xsl:variable 
name="link_up"><xsl:value-of select="link_up"/></xsl:variable>
+                                                               <a 
href="{$link_up}" onMouseover="window.status='{$lang_up_text}';return true;" 
onMouseout="window.status='';return true;"><xsl:value-of select="text_up"/></a>
+                                                               <xsl:text> | 
</xsl:text>
+                                                               <xsl:variable 
name="link_down"><xsl:value-of select="link_down"/></xsl:variable>
+                                                               <a 
href="{$link_down}" onMouseover="window.status='{$lang_down_text}';return 
true;" onMouseout="window.status='';return true;"><xsl:value-of 
select="text_down"/></a>
+                                                       </td>
+
+                                               </tr>
+                                       </table>
+                               </td>
+                               <td align="center">
+                                       <xsl:variable 
name="link_edit"><xsl:value-of select="link_edit"/></xsl:variable>
+                                       <a href="{$link_edit}" 
onMouseover="window.status='{$lang_edit_attribtext}';return true;" 
onMouseout="window.status='';return true;"><xsl:value-of 
select="text_edit"/></a>
+                               </td>
+                               <td align="center">
+                                       <xsl:variable 
name="link_delete"><xsl:value-of select="link_delete"/></xsl:variable>
+                                       <a href="{$link_delete}" 
onMouseover="window.status='{$lang_delete_attribtext}';return true;" 
onMouseout="window.status='';return true;"><xsl:value-of 
select="text_delete"/></a>
+                               </td>
+                       </tr>
+       </xsl:template>
+
+
+<!-- add attribute / edit attribute -->
+
+       <xsl:template match="edit_attrib">
+               <div align="left">
+               
+               <table cellpadding="2" cellspacing="2" width="80%" 
align="center">
+                       
+                       <xsl:variable name="form_action"><xsl:value-of 
select="form_action"/></xsl:variable>
+                       <form method="post" action="{$form_action}">
+                       <tr>
+                               <td valign="top">
+                                       <xsl:choose>
+                                               <xsl:when test="value_id != ''">
+                                                       <xsl:value-of 
select="lang_id"/>
+                                               </xsl:when>
+                                               <xsl:otherwise>
+                                               </xsl:otherwise>
+                                       </xsl:choose>
+                               </td>
+                               <td>
+                                       <xsl:choose>
+                                               <xsl:when test="value_id != ''">
+                                                       <xsl:value-of 
select="value_id"/>
+                                               </xsl:when>
+                                               <xsl:otherwise>
+                                               </xsl:otherwise>
+                                       </xsl:choose>   
+                               </td>
+                       </tr>
+                       <tr>
+                               <td valign="top">
+                                       <xsl:value-of 
select="lang_column_name"/>
+                               </td>
+                               <td>
+                                       <input type="text" 
name="values[column_name]" value="{value_column_name}" maxlength="20" 
onMouseout="window.status='';return true;">
+                                               <xsl:attribute 
name="onMouseover">
+                                                       
<xsl:text>window.status='</xsl:text>
+                                                               <xsl:value-of 
select="lang_column_name_statustext"/>
+                                                       <xsl:text>'; return 
true;</xsl:text>
+                                               </xsl:attribute>
+                                       </input>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td valign="top">
+                                       <xsl:value-of select="lang_input_text"/>
+                               </td>
+                               <td>
+                                       <input type="text" 
name="values[input_text]" value="{value_input_text}" maxlength="20" 
onMouseout="window.status='';return true;">
+                                               <xsl:attribute 
name="onMouseover">
+                                                       
<xsl:text>window.status='</xsl:text>
+                                                               <xsl:value-of 
select="lang_input_text_statustext"/>
+                                                       <xsl:text>'; return 
true;</xsl:text>
+                                               </xsl:attribute>
+                                       </input>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td valign="top">
+                                       <xsl:value-of select="lang_statustext"/>
+                               </td>
+                               <td>
+                                       <textarea cols="60" rows="10" 
name="values[statustext]" wrap="virtual" onMouseout="window.status='';return 
true;">
+                                               <xsl:attribute 
name="onMouseover">
+                                                       
<xsl:text>window.status='</xsl:text>
+                                                               <xsl:value-of 
select="lang_statustext_attribtext"/>
+                                                       <xsl:text>'; return 
true;</xsl:text>
+                                               </xsl:attribute>
+                                               <xsl:value-of 
select="value_statustext"/>               
+                                       </textarea>
+
+                               </td>
+                       </tr>
+
+                       <tr>
+                               <td valign="top">
+                                       <xsl:value-of select="lang_datatype"/>
+                               </td>
+                               <td valign="top">
+                                       <xsl:variable 
name="lang_datatype_statustext"><xsl:value-of 
select="lang_datatype_statustext"/></xsl:variable>
+                                       <select 
name="values[column_info][type]" class="forms" 
onMouseover="window.status='{$lang_datatype_statustext}'; return true;" 
onMouseout="window.status='';return true;">
+                                               <option value=""><xsl:value-of 
select="lang_no_datatype"/></option>
+                                               <xsl:apply-templates 
select="datatype_list"/>
+                                       </select>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td valign="top">
+                                       <xsl:value-of select="lang_precision"/>
+                               </td>
+                               <td>
+                                       <input type="text" 
name="values[column_info][precision]" value="{value_precision}" 
onMouseout="window.status='';return true;">
+                                               <xsl:attribute 
name="onMouseover">
+                                                       
<xsl:text>window.status='</xsl:text>
+                                                               <xsl:value-of 
select="lang_precision_statustext"/>
+                                                       <xsl:text>'; return 
true;</xsl:text>
+                                               </xsl:attribute>
+                                       </input>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td valign="top">
+                                       <xsl:value-of select="lang_scale"/>
+                               </td>
+                               <td>
+                                       <input type="text" 
name="values[column_info][scale]" value="{value_scale}" 
onMouseout="window.status='';return true;">
+                                               <xsl:attribute 
name="onMouseover">
+                                                       
<xsl:text>window.status='</xsl:text>
+                                                               <xsl:value-of 
select="lang_scale_statustext"/>
+                                                       <xsl:text>'; return 
true;</xsl:text>
+                                               </xsl:attribute>
+                                       </input>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td valign="top">
+                                       <xsl:value-of select="lang_default"/>
+                               </td>
+                               <td>
+                                       <input type="text" 
name="values[column_info][default]" value="{value_default}" 
onMouseout="window.status='';return true;">
+                                               <xsl:attribute 
name="onMouseover">
+                                                       
<xsl:text>window.status='</xsl:text>
+                                                               <xsl:value-of 
select="lang_default_statustext"/>
+                                                       <xsl:text>'; return 
true;</xsl:text>
+                                               </xsl:attribute>
+                                       </input>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td valign="top">
+                                       <xsl:value-of select="lang_nullable"/>
+                               </td>
+                               <td valign="top">
+                                       <xsl:variable 
name="lang_nullable_statustext"><xsl:value-of 
select="lang_nullable_statustext"/></xsl:variable>
+                                       <select 
name="values[column_info][nullable]" class="forms" 
onMouseover="window.status='{$lang_nullable_statustext}'; return true;" 
onMouseout="window.status='';return true;">
+                                               <option value=""><xsl:value-of 
select="lang_select_nullable"/></option>
+                                               <xsl:apply-templates 
select="nullable_list"/>
+                                       </select>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>
+                                       <xsl:value-of select="lang_list"/>
+                               </td>
+                               <td>
+                                       <xsl:choose>
+                                                       <xsl:when 
test="value_list = 1">
+                                                               <input 
type="checkbox" name="values[list]" value="1" checked="checked" 
onMouseout="window.status='';return true;">
+                                                                       
<xsl:attribute name="onMouseover">
+                                                                               
<xsl:text>window.status='</xsl:text>
+                                                                               
        <xsl:value-of select="lang_list_statustext"/>
+                                                                               
<xsl:text>'; return true;</xsl:text>
+                                                                       
</xsl:attribute>
+                                                               </input>
+                                                       </xsl:when>
+                                                       <xsl:otherwise>
+                                                               <input 
type="checkbox" name="values[list]" value="1" 
onMouseout="window.status='';return true;">
+                                                                       
<xsl:attribute name="onMouseover">
+                                                                               
<xsl:text>window.status='</xsl:text>
+                                                                               
        <xsl:value-of select="lang_list_statustext"/>
+                                                                               
<xsl:text>'; return true;</xsl:text>
+                                                                       
</xsl:attribute>
+                                                               </input>
+                                                       </xsl:otherwise>
+                                       </xsl:choose>
+                               </td>
+                       </tr>
+                       <xsl:choose>
+                               <xsl:when test="multiple_choice != ''">
+                                       <tr>
+                                               <td valign="top">
+                                                       <xsl:value-of 
select="lang_choice"/>
+                                               </td>
+                                               <td align="right">
+                                                       <xsl:call-template 
name="choice"/>
+                                               </td>
+                                       </tr>
+                               </xsl:when>
+                       </xsl:choose>
+                       <tr height="50">
+                               <td>
+                                       <xsl:variable 
name="lang_save"><xsl:value-of select="lang_save"/></xsl:variable>
+                                       <input type="submit" 
name="values[save]" value="{$lang_save}" onMouseout="window.status='';return 
true;">
+                                               <xsl:attribute 
name="onMouseover">
+                                                       
<xsl:text>window.status='</xsl:text>
+                                                               <xsl:value-of 
select="lang_save_attribtext"/>
+                                                       <xsl:text>'; return 
true;</xsl:text>
+                                               </xsl:attribute>
+                                       </input>
+                               </td>
+                       </tr>
+
+                       </form>
+                       <tr>
+                               <td>
+                                       <xsl:variable 
name="done_action"><xsl:value-of select="done_action"/></xsl:variable>
+                                       <xsl:variable 
name="lang_done"><xsl:value-of select="lang_done"/></xsl:variable>
+                                       <form method="post" 
action="{$done_action}">
+                                               <input type="submit" 
name="done" value="{$lang_done}" onMouseout="window.status='';return true;">
+                                                       <xsl:attribute 
name="onMouseover">
+                                                               
<xsl:text>window.status='</xsl:text>
+                                                                       
<xsl:value-of select="lang_done_attribtext"/>
+                                                               <xsl:text>'; 
return true;</xsl:text>
+                                                       </xsl:attribute>
+                                               </input>
+                                       </form>
+                               </td>
+                       </tr>
+               </table>
+               </div>
+       </xsl:template>
+
+<!-- datatype_list --> 
+
+       <xsl:template match="datatype_list">
+       <xsl:variable name="id"><xsl:value-of select="id"/></xsl:variable>
+               <xsl:choose>
+                       <xsl:when test="selected">
+                               <option value="{$id}" 
selected="selected"><xsl:value-of disable-output-escaping="yes" 
select="name"/></option>
+                       </xsl:when>
+                       <xsl:otherwise>
+                               <option value="{$id}"><xsl:value-of 
disable-output-escaping="yes" select="name"/></option>
+                       </xsl:otherwise>
+               </xsl:choose>
+       </xsl:template>
+
+<!-- nullable_list --> 
+
+       <xsl:template match="nullable_list">
+       <xsl:variable name="id"><xsl:value-of select="id"/></xsl:variable>
+               <xsl:choose>
+                       <xsl:when test="selected">
+                               <option value="{$id}" 
selected="selected"><xsl:value-of disable-output-escaping="yes" 
select="name"/></option>
+                       </xsl:when>
+                       <xsl:otherwise>
+                               <option value="{$id}"><xsl:value-of 
disable-output-escaping="yes" select="name"/></option>
+                       </xsl:otherwise>
+               </xsl:choose>
+       </xsl:template>
+




reply via email to

[Prev in Thread] Current Thread [Next in Thread]