xsl-list
[Top] [All Lists]

Number of Recursive XSL Templates exceeded --> XML - Part 6

2004-12-09 01:27:09
*********************************************************************
XSL FILE - PART 5
********************************************************************

        
        <xsl:template name="resultDisplayTemplatehorizontal">
                <xsl:param name="readMode"/>
                <xsl:param name="url1"/>
                <xsl:param name="stylesheet"/>
                <xsl:param name="casesensitive"/>
                <xsl:param name="searchandclear"/>
                <xsl:param name="horizontaldisplay"/>
                <xsl:param name="xslFile"/>
                <xsl:param name="menu"/>
                <xsl:param name="extrainfo"/>
                <xsl:param name="csvprocessflow"/>
                <xsl:param name="RecordsNotFound"/>
                <xsl:param name="objpermission"/>
                <xsl:param name="currentpage"/>         
                <xsl:param name="parent"/>
                <xsl:param name="configName"/>
                <xsl:param name="searchid"/>
                <xsl:param name="searchconfigid"/>
                                
                <xsl:variable name="currentdate" 
select="//sdmsearch/@currentdate"/>
                <xsl:variable name="orderbylist" select="//orderbylist"/>
                <xsl:variable name="modifiedby"
select="//Response/Header/workflowresponse/userid"/>
                <xsl:variable name="copyImageEnable">
                        <xsl:call-template name="menutemplate">
                                <xsl:with-param name="menuvalue" 
select="$menu"/>
                                <xsl:with-param name="menuname" 
select="$COPYINSERT"/>
                        </xsl:call-template>
                </xsl:variable>
                <xsl:variable name="deleteImageEnable">
                        <xsl:call-template name="menutemplate">
                                <xsl:with-param name="menuvalue" 
select="$menu"/>
                                <xsl:with-param name="menuname" 
select="$DELETE"/>
                        </xsl:call-template>
                </xsl:variable>
                
                <xsl:variable name="tempflag">
                        <xsl:choose>
                                <xsl:when test="string($copyImageEnable)='true' 
or
string($deleteImageEnable)='true' or (string($objpermission)='4' and
(string($copyImageEnable)='true' or
string($deleteImageEnable)='true'))">
                                        <xsl:value-of select="'true'"/>
                                </xsl:when>
                                <xsl:otherwise>
                                        <xsl:value-of select="'false'"/>
                                </xsl:otherwise>
                        </xsl:choose>
                </xsl:variable>

                
                <xsl:if test="not(not(//search/SearchResult/sdmsearchresult))">
                        <xsl:call-template name="displayHeader">
                                <xsl:with-param name="readMode" 
select="$readMode"/>
                                <xsl:with-param name="url1" select="$url1"/>
                                <xsl:with-param name="stylesheet" 
select="$stylesheet"/>
                                <xsl:with-param name="casesensitive" 
select="$casesensitive"/>
                                <xsl:with-param name="searchandclear" 
select="$searchandclear"/>
                                <xsl:with-param name="horizontaldisplay" 
select="$horizontaldisplay"/>
                                <xsl:with-param name="xslFile" 
select="$xslFile"/>
                                <xsl:with-param name="menu" select="$menu"/>
                                <xsl:with-param name="extrainfo" 
select="$extrainfo"/>
                                <xsl:with-param name="csvprocessflow" 
select="$csvprocessflow"/>
                                <xsl:with-param name="tempflag" 
select="$tempflag"/>
                                <xsl:with-param name="currentpage" 
select="$currentpage"/>
                                <xsl:with-param name="configName" 
select="$configName"/>
                                <xsl:with-param name="parent" select="$parent"/>
                                <xsl:with-param name="searchid" 
select="$searchid"/>
                                <xsl:with-param name="searchconfigid" 
select="$searchconfigid"/>
                                <xsl:with-param name="orderbylist" 
select="$orderbylist"/>
                        </xsl:call-template>
                </xsl:if>
                <xsl:variable name="pKey"
select="name(//search/SearchResult/sdmsearchresult[1]//*[(_at_)id])"/>
                <xsl:variable name="objectName">
                        <xsl:for-each 
select="//search/SearchResult/sdmsearchresult[1]//*[(_at_)id]">
                                <xsl:value-of select="name(..)"/>
                        </xsl:for-each>
                </xsl:variable>
                <input type="hidden" name="pKey" value="{$pKey}"/>
                <input type="hidden" name="objectName" value="{$objectName}"/>
                <input type="hidden" name="type" value="{$objectName}"/>        
                
                
                <xsl:for-each select="//search/SearchResult/sdmsearchresult">
                                                                <xsl:text 
disable-output-escaping="yes"><![CDATA[<tr
class="alternateRow1">]]></xsl:text>

                <xsl:for-each select=".//*[(_at_)hide]">
                <xsl:sort select="@displayposition" data-type="number"/>
                <xsl:if test="@domain">
                                <xsl:variable name="objectname" 
select="name(..)"/>
                                <xsl:variable name="primarykey_value" 
select="../*[string(@id)!='']/@id"/>
                                <xsl:variable name="object"
select="concat($objectname,'[',$primarykey_value,'].')"/>
                                        <xsl:variable name="columnName" 
select="name(.)"/>
                                        <!-- Lov calculation starts here -->
                                        <xsl:variable name="lovs">
                                                <xsl:if 
test="string(@domain)!=''">
                                                        <xsl:for-each 
select="//search/SearchHeader//*">
                                <xsl:if test="($columnName = name(.)) and 
($objectname = name(..))">
                                                                        
<xsl:value-of select="@domain"/>
                                                                </xsl:if>
                                                        </xsl:for-each>
                                                </xsl:if>
                                        </xsl:variable>
                                        <xsl:variable name="separator">
                                                <xsl:value-of select="','"/>
                                        </xsl:variable>
                                        <xsl:variable name="separator2">
                                                <xsl:value-of select="'|'"/>
                                        </xsl:variable>
                                        <xsl:variable name="separator3">
                                                <xsl:value-of select="'|'"/>
                                        </xsl:variable>
                                        <xsl:variable name="lovsDomain">
                                                <xsl:call-template 
name="findDomain">
                                                        <xsl:with-param 
name="lovs" select="$lovs"/>
                                                        <xsl:with-param 
name="separator" select="$separator"/>
                                                        <xsl:with-param 
name="separator2" select="$separator2"/>
                                                        <xsl:with-param 
name="separator3" select="$separator3"/>
                                                </xsl:call-template>
                                        </xsl:variable>
                                        <xsl:variable name="lovsValue">
                                                <xsl:call-template 
name="findValue">
                                                        <xsl:with-param 
name="lovs" select="$lovs"/>
                                                        <xsl:with-param 
name="separator" select="$separator"/>
                                                        <xsl:with-param 
name="separator2" select="$separator2"/>
                                                        <xsl:with-param 
name="separator3" select="$separator3"/>
                                                </xsl:call-template>
                                        </xsl:variable>
                                        <!-- Lov calculation ends here -->
                                        <xsl:variable name="fieldname"
select="normalize-space(concat($object,name(.)))"/>
                                        <xsl:variable name="fieldvalue" 
select="normalize-space(text())"/>
                                        <xsl:variable name="sizeofinputtext">
                                                <xsl:choose>
                                                        <xsl:when 
test="string(@linkimage)!=''">
                                                                <xsl:value-of 
select="@linkimage"/>
                                                        </xsl:when>
                                                        <xsl:otherwise>
                                                                <xsl:value-of 
select="'10'"/>
                                                        </xsl:otherwise>
                                                </xsl:choose>
                                        </xsl:variable>
                                        
                                        <xsl:choose>
                                                <xsl:when 
test="string(@hide)='1'">
                                                
                                                        <xsl:if 
test="position()=1">
                                                                <xsl:if 
test="string($readMode) != '1'">
                                                                        <xsl:if 
test="string($tempflag)='true'">
                                                                                
<td align="left">
                                                                                
        <input type="checkbox" name="id"
value="{$primarykey_value}" style="width:13px;height:13px;"/>
                                                                                
</td>
                                                                        
</xsl:if>
                                                                </xsl:if>
                                                        </xsl:if>
                                                        <input type="hidden" 
name="{$fieldname}" value="{$fieldvalue}"/>
                                                </xsl:when>
                                                <xsl:when test="@pageview='1' 
or string($readMode) = '1'">
                                                        <xsl:if 
test="position()=1">
                                                                <xsl:if 
test="string($readMode) != '1'">
                                                                        <xsl:if 
test="string($tempflag)='true'">
                                                                                
<td align="left">
                                                                                
        <input type="checkbox" name="id"
value="{$primarykey_value}" style="width:13px;height:13px;"/>
                                                                                
</td>
                                                                        
</xsl:if>
                                                                </xsl:if>
                                                        </xsl:if>

                                                        <td>
                                                                <xsl:choose>
                                                                        
<xsl:when test="@domain!=''">
                                                                                
<xsl:variable name="valuetemp">
                                                                                
        <!--                                                                    
<xsl:call-template name="selectedValue">
                                                                                
        <xsl:with-param name="domain" select="$lovsValue"/>
                                                                                
        <xsl:with-param name="desc" select="$lovsDomain"/>
                                                                                
        <xsl:with-param name="disabled" select="'disabled'"/>
                                                                                
        <xsl:with-param name="funcname" select="'return true'"/>
                                                                                
        <xsl:with-param name="value" select="$fieldvalue"/>
                                                                                
        <xsl:with-param name="name" select="$fieldname"/>
                                                                                
        <xsl:with-param name="displayselectedvalue" select="$fieldvalue"/>
                                                                                
</xsl:call-template>-->
                                                                                
</xsl:variable>
                                                                                
<xsl:call-template name="selectedValue">
                                                                                
        <xsl:with-param name="domain" select="$lovsValue"/>
                                                                                
        <xsl:with-param name="desc" select="$lovsDomain"/>
                                                                                
        <xsl:with-param name="disabled" select="'disabled'"/>
                                                                                
        <xsl:with-param name="funcname" select="'return true'"/>
                                                                                
        <xsl:with-param name="value" select="$fieldvalue"/>
                                                                                
        <xsl:with-param name="name" select="$fieldname"/>
                                                                                
        <xsl:with-param name="displayselectedvalue" select="$fieldvalue"/>
                                                                                
</xsl:call-template>
                                                                                
<input type="hidden" name="{$fieldname}" value="{$valuetemp}"/>
                                                                        
</xsl:when>
                                                                        
<xsl:otherwise>
                                                                                
<input type="hidden" name="{$fieldname}" value="{$fieldvalue}"/>
                                                                                
<xsl:value-of select="$fieldvalue"/>
                                                                        
</xsl:otherwise>
                                                                </xsl:choose>
                                                        </td>
                                                </xsl:when>
                                                <xsl:when test="@domain!=''">
                                                
                                                        <xsl:if 
test="position()=1">
                                                                <xsl:if 
test="string($tempflag)='true'">
                                                                        <td 
align="left">
                                                                                
<input type="checkbox" name="id" value="{$primarykey_value}"
style="width:13px;height:13px;"/>
                                                                        </td>
                                                                </xsl:if>
                                                        </xsl:if>
                                                        <td>
                                                                
<xsl:call-template name="selectbox2">
                                                                        
<xsl:with-param name="domain" select="$lovsValue"/>
                                                                        
<xsl:with-param name="desc" select="$lovsDomain"/>
                                                                        
<xsl:with-param name="funcname" select="'return true'"/>
                                                                        
<xsl:with-param name="value" select="$fieldvalue"/>
                                                                        
<xsl:with-param name="name" select="$fieldname"/>
                                                                        
<xsl:with-param name="displayselectedvalue" select="$fieldvalue"/>
                                                                        
<xsl:with-param name="primarykey_value" select="$primarykey_value"/>
                                                                        
<xsl:with-param name="currentdate" select="$currentdate"/>
                                                                        
<xsl:with-param name="modifiedby" select="$modifiedby"/>
                                                                        
<xsl:with-param name="objectname" select="$objectname"/>
                                                                
</xsl:call-template>
                                                        </td>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                        <xsl:if 
test="position()=1">
                                                                <xsl:if 
test="string($tempflag)='true'">
                                                                        <td 
align="left">
                                                                                
<input type="checkbox" name="id" value="{$primarykey_value}"
style="width:13px;height:13px;"/>
                                                                        </td>
                                                                </xsl:if>
                                                        </xsl:if>
                                                        <td>
                                                        <xsl:variable 
name="formatString">
                                                                <xsl:choose>
                                                                        
<xsl:when test="contains(@format,':')">
                                                                                
<xsl:value-of select="substring-before(@format,':')"/>
                                                                        
</xsl:when>
                                                                        
<xsl:otherwise>
                                                                                
<xsl:value-of select="@format"/>                                                
                        
                                                                        
</xsl:otherwise>
                                                                </xsl:choose>
                                                        </xsl:variable>
                                                                <xsl:choose>
                                                                        
<xsl:when test="string(@format)!=''">
                                                                                
<input type="text" size="{$sizeofinputtext}"
name="{$fieldname}" value="{$fieldvalue}"/>
                                                                                
<xsl:text disable-output-escaping="yes"><![CDATA[<a
href="]]></xsl:text>
                                                                                
<xsl:text
disable-output-escaping="yes"><![CDATA[javascript:openDateWindow(document.resultDisplayTemplateForm[]]></xsl:text>
                                                                                
<xsl:text disable-output-escaping="yes"><![CDATA[']]></xsl:text>
                                                                                
<xsl:value-of select="$fieldname"/>
                                                                                
<xsl:text disable-output-escaping="yes"><![CDATA['],'',']]></xsl:text>
                                                                                
<xsl:value-of select="$formatString"/>
                                                                                
<xsl:text
disable-output-escaping="yes"><![CDATA[','','true','',']]></xsl:text>
                                                                                
<xsl:value-of select="$primarykey_value"/>
                                                                                
<xsl:text disable-output-escaping="yes"><![CDATA[',']]></xsl:text>
                                                                                
<xsl:value-of select="$currentdate"/>
                                                                                
<xsl:text disable-output-escaping="yes"><![CDATA[',']]></xsl:text>
                                                                                
<xsl:value-of select="$modifiedby"/>
                                                                                
<xsl:text disable-output-escaping="yes"><![CDATA[',']]></xsl:text>
                                                                                
<xsl:value-of select="$objectname"/>
                                                                                
<xsl:text disable-output-escaping="yes"><![CDATA[','1']]></xsl:text>
                                                                                
<xsl:text disable-output-escaping="yes"><![CDATA[);">]]></xsl:text>
                                                                                
<img src="{$DMT_IMAGES}/calendar.gif" alt="Calendar" border="0"/>
                                                                                
<xsl:text disable-output-escaping="yes"><![CDATA[</a>]]></xsl:text>
                                                                        
</xsl:when>
                                                                        
<xsl:otherwise>
                                                                                
<xsl:choose>
                                                                                
        <xsl:when test="string(@id)!=''">
                                                                                
                <xsl:value-of select="$fieldvalue"/>
                                                                                
                <input type="hidden" name="{$fieldname}" value="{$fieldvalue}"/>
                                                                                
        </xsl:when>
                                                                                
        <xsl:otherwise>
                                                                                
                <input type="text" name="{$fieldname}"
value="{$fieldvalue}" size="{$sizeofinputtext}"
onchange="javascript:validate('{$primarykey_value}','{$currentdate}','{$modifiedby}','{$objectname}')"/>
                                                                                
        </xsl:otherwise>
                                                                                
</xsl:choose>
                                                                        
</xsl:otherwise>
                                                                </xsl:choose>
                                                        </td>
                                                </xsl:otherwise>
                                        </xsl:choose>
</xsl:if>                               
</xsl:for-each>                                 


<xsl:variable name="primarykey_value">
<xsl:for-each select=".//*[(_at_)hide][position()=1]">
<xsl:value-of select="../*[string(@id)!='']/@id"/>
</xsl:for-each>
</xsl:variable>
                                <xsl:variable name="editImageEnable">
                                        <xsl:call-template name="menutemplate">
                                                <xsl:with-param 
name="menuvalue" select="$menu"/>
                                                <xsl:with-param name="menuname" 
select="$EDIT"/>
                                        </xsl:call-template>
                                </xsl:variable>
                                                                                
<xsl:variable name="newURL">
                                                                                
        <xsl:call-template name="AnchorSubmitTemplate">
                                                                                
                <xsl:with-param name="URL"
select="concat($action,'?action=startprocess&amp;process=dmtgetsearchfilterandresultwithconfigname&amp;sessionId=',$session,'&amp;stylesheet=',$stylesheet,'&amp;configName=',@returnchildname,'&amp;style=',$xslFile,'&amp;readMode=0&amp;parent=',$url1,'&amp;casesensitive=',$casesensitive,'&amp;menu=',$menu,'&amp;extrainfo=',$extrainfo,'&amp;csvprocessflow=',$csvprocessflow,'&amp;searchandclear=',$searchandclear,'&amp;horizontaldisplay=',$horizontaldisplay)"/>
                                                                                
                <xsl:with-param name="frames" select="$FRAMES"/>
                                                                                
        </xsl:call-template>
                                                                                
</xsl:variable>
                                <xsl:variable name="newURL">
                                        <xsl:call-template 
name="AnchorSubmitTemplate">
                                                <xsl:with-param name="URL"
select="concat($action,'?action=restore&amp;sessionId=',$session,'&amp;type=menumgmt&amp;id=',$primarykey_value,'&amp;style=dmt/docs/xsl/daasrestore.xsl&amp;stylesheet=',$stylesheet,'&amp;configName=',@returnchildname,'&amp;readMode=0&amp;parent=',$url1,'&amp;casesensitive=',$casesensitive,'&amp;menu=',$menu,'&amp;extrainfo=',$extrainfo,'&amp;csvprocessflow=',$csvprocessflow,'&amp;searchandclear=',$searchandclear,'&amp;horizontaldisplay=',$horizontaldisplay)"/>
                                                <xsl:with-param name="frames" 
select="$FRAMES"/>
                                        </xsl:call-template>
                                </xsl:variable>
                                <xsl:if test="string($editImageEnable)='true'">
                                        <xsl:if test="string($readMode)='0'">
                                                <td align="center">
                                                        <a href="{$newURL}">
                                                                <img border="0" 
src="images/dmt/edit.gif" alt="Edit"
style="cursor:hand"/>
                                                        </a>
                                                </td>
                                        </xsl:if>
                                </xsl:if>



                                <xsl:text 
disable-output-escaping="yes"><![CDATA[</tr>]]></xsl:text>

                </xsl:for-each>
                <xsl:if test="$RecordsNotFound">
                        <font color="red" size="2">
                                <xsl:value-of select="$RECORDSNOTFOUND"/>
                        </font>
                </xsl:if>
        </xsl:template>
        <xsl:template name="displayHeader">
                <xsl:param name="readMode"/>
                <xsl:param name="url1"/>
                <xsl:param name="stylesheet"/>
                <xsl:param name="casesensitive"/>
                <xsl:param name="searchandclear"/>
                <xsl:param name="horizontaldisplay"/>
                <xsl:param name="xslFile"/>
                <xsl:param name="menu"/>
                <xsl:param name="extrainfo"/>
                <xsl:param name="csvprocessflow"/>
                <xsl:param name="tempflag"/>
                <xsl:param name="currentpage"/>
                <xsl:param name="configName"/>
                <xsl:param name="parent"/>
                <xsl:param name="searchid"/>
                <xsl:param name="searchconfigid"/>
                <xsl:param name="orderbylist"/>

                <tr class="contentHeaderRow">
                        <xsl:if test="string($readMode)!='1'">
                                <xsl:if test="string($tempflag)='true'">
                                        <td align="left" 
class="contentHeaderRow">
                                                <input type="checkbox" 
name="topcheckbox" value=""
onclick="javascript:selectAllCheckBoxes()"
style="width:13px;height:13px;"/>
                                        </td>
                                </xsl:if>
                        </xsl:if>

                        <xsl:for-each
select="//search/SearchResult/sdmsearchresult[position()=1]//*[(_at_)hide]">
                                <xsl:sort select="@displayposition" 
data-type="number"/>
                <xsl:value-of select="$orderbylist"/>
                <xsl:variable name="sortOrd">
                        <xsl:call-template name="findTheOrdering">
                                <xsl:with-param name="sortCol" 
select="@searchinfoconfigid"/>
                                <xsl:with-param name="orderbylist" 
select="$orderbylist"/>
                        </xsl:call-template>
                </xsl:variable>
                <xsl:variable name="sortUrl">                           
                <xsl:call-template name="AnchorSubmitTemplate">
                <xsl:with-param name="URL"
select="concat($action,'?action=startprocess&amp;process=dmtsort&amp;sortCol=',@searchinfoconfigid,'&amp;sortOrd=',$sortOrd,'&amp;searchid=',$searchid,'&amp;sessionId=',$session,'&amp;readMode=',$readMode,'&amp;page1=',$currentpage,'&amp;parent=',$parent,'&amp;xslFile=',$xslFile,'&amp;menu=',$menu,'&amp;extrainfo=',$extrainfo,'&amp;csvprocessflow=',$csvprocessflow,'&amp;configName=',$configName,'&amp;horizontaldisplay=',$horizontaldisplay,'&amp;casesensitive=',$casesensitive,'&amp;searchandclear=',$searchandclear,'&amp;stylesheet=',$stylesheet,'&amp;style=',$xslFile,'&amp;filter=true&amp;header=true')"/>
                        <xsl:with-param name="frames" select="$FRAMES"/>
                </xsl:call-template>
        </xsl:variable> 
                                <xsl:if test="@hide">
                                <xsl:choose>
                                        <xsl:when 
test="string(@returnchildname) != '' and
not(string($readMode)='1')">
                                                <xsl:if test="@hide!='1'">
                                                        <th 
class="contentHeaderRow" align="left">
                                                                <table 
id="GenericDataFull" width="20%">
                                                                        <tr 
class="contentHeaderRow">
                                                                                
<xsl:variable name="newURL">
                                                                                
        <xsl:call-template name="AnchorSubmitTemplate">
                                                                                
                <xsl:with-param name="URL"
select="concat($action,'?action=startprocess&amp;process=dmtgetsearchfilterandresultwithconfigname&amp;sessionId=',$session,'&amp;stylesheet=',$stylesheet,'&amp;configName=',@returnchildname,'&amp;style=',$xslFile,'&amp;readMode=0&amp;parent=',$url1,'&amp;casesensitive=',$casesensitive,'&amp;menu=',$menu,'&amp;extrainfo=',$extrainfo,'&amp;csvprocessflow=',$csvprocessflow,'&amp;searchandclear=',$searchandclear,'&amp;horizontaldisplay=',$horizontaldisplay)"/>
                                                                                
                <xsl:with-param name="frames" select="$FRAMES"/>
                                                                                
        </xsl:call-template>
                                                                                
</xsl:variable>
                                                                                
<th class="contentHeaderRow" align="left">
                                                                                
        <a href="{$newURL}">
                                                                                
                <img src="{$DMT_IMAGES}/addParent.gif" alt="Add Parent" 
border="0"/>
                                                                                
        </a>
                                                                                
</th>
                                                                                
<th class="contentHeaderRow" align="left">
                                                                                
        <a href="{$sortUrl}"
onclick="javascript:DisableLinks('{(_at_)displayname}');">
                                                                                
        <b>
                                                                                
                <xsl:value-of select="normalize-space(@displayname)"/>
                                                                                
        </b>
                                                                                
        </a>
                                                                                
</th>
                                                                        </tr>
                                                                </table>
                                                        </th>
                                                </xsl:if>
                                        </xsl:when>
                                        <xsl:otherwise>
                                                <xsl:if test="@hide!='1'">
                                                        <th 
class="contentHeaderRow" align="left">
                                                        <a href="{$sortUrl}"
onclick="javascript:DisableLinks('{(_at_)displayname}');">
                                                                <xsl:value-of 
select="normalize-space(@displayname)"/>
                                                        </a>
                                                        </th>
                                                </xsl:if>
                                        </xsl:otherwise>
                                </xsl:choose>
                                </xsl:if>
                        </xsl:for-each>
                        <xsl:variable name="editImageEnable">
                                <xsl:call-template name="menutemplate">
                                        <xsl:with-param name="menuvalue" 
select="$menu"/>
                                        <xsl:with-param name="menuname" 
select="$EDIT"/>
                                </xsl:call-template>
                        </xsl:variable>
                <xsl:if test="string($editImageEnable)='true'">
                        <xsl:if test="string($readMode)!='1'">
                                <xsl:if test="string($tempflag)='true'">
                                        <td align="left" 
class="contentHeaderRow">
                                                Edit
                                        </td>
                                </xsl:if>
                        </xsl:if>
                </xsl:if>
                </tr>
        </xsl:template>

        
        <xsl:template name="resultDisplayTemplate">
                <xsl:param name="sessionId"/>
                <xsl:param name="searchid"/>
                <xsl:param name="searchconfigid"/>
                <xsl:param name="configName"/>
                <xsl:param name="readMode"/>
                <xsl:param name="currentpage"/>
                <xsl:param name="horizontaldisplay"/>
                <xsl:param name="searchandclear"/>
                <xsl:param name="casesensitive"/>
                <xsl:param name="stylesheet"/>
                <xsl:param name="objectType"/>
                <xsl:param name="parent"/>
                <xsl:param name="noOfRows"/>
                <xsl:param name="xslFile"/>
                <xsl:param name="menu"/>
                <xsl:param name="RecordsNotFound"/>
                <xsl:param name="objpermission"/>
                <xsl:param name="extrainfo"/>
                <xsl:param name="csvprocessflow"/>

                                <xsl:variable name="temp">
<xsl:value-of 
select="concat('style-',$xslFile,'^action-startprocess^process-dmtconfigname_lastpage^readMode-',$readMode,'^lastpage-',$currentpage,'^menu-',$menu,'^extrainfo-',$extrainfo,'^csvprocessflow-',$csvprocessflow,'^noOfRows-',$noOfRows,'^','configName-',$configName,'^','horizontaldisplay-',$horizontaldisplay,'^','casesensitive-',$casesensitive,'^','stylesheet-',$stylesheet,'^','searchandclear-',$searchandclear,'^filter-true^update-true^')"/>
                </xsl:variable>
                <xsl:variable name="separator" select="'|'"/>
                <xsl:variable name="separatorexclaim" select="'!'"/>
                <xsl:variable name="url1" select="concat($separator,$temp)"/>
                <xsl:variable name="url1" 
select="concat($url1,$separatorexclaim)"/>
                <xsl:variable name="url1" select="concat($parent,$url1)"/>



                <form action="{$action}" method="post" 
name="resultDisplayTemplateForm">
                        <input type="hidden" name="action" 
value="startprocess"/>
                        <input type="hidden" name="header" value="true"/>
<!--                    <input type="hidden" name="multiple"/>-->
                        <input type="hidden" name="save" value="true"/>
                        <input type="hidden" name="process" 
value="dmtupdatesave"/>
                        <input type="hidden" name="sessionId" 
value="{$sessionId}"/>
                        <input type="hidden" name="search" value="{$searchid}"/>
                        <input type="hidden" name="searchconfigid" 
value="{$searchconfigid}"/>
                        <input type="hidden" name="configName" 
value="{$configName}"/>
                        <input type="hidden" name="readMode" 
value="{$readMode}"/>
                        <input type="hidden" name="horizontaldisplay" 
value="{$horizontaldisplay}"/>
                        <input type="hidden" name="page" 
value="{$currentpage}"/>
                        <input type="hidden" name="currentpage" 
value="{$currentpage}"/>
                        <input type="hidden" name="filter" value="true"/>
                        <input type="hidden" name="searchandclear" 
value="{$searchandclear}"/>
                        <input type="hidden" name="casesensitive" 
value="{$casesensitive}"/>
                        <input type="hidden" name="parent" value="{$parent}"/>
                        <input type="hidden" name="xslFile" value="{$xslFile}"/>
                        <input type="hidden" name="stylesheet" 
value="{$stylesheet}"/>
                        <input type="hidden" name="style" value="{$xslFile}"/>
                        <input type="hidden" name="exec" value="1"/>
                        <input type="hidden" name="menu" value="{$menu}"/>
                        <input type="hidden" name="extrainfo" 
value="{$extrainfo}"/>
                        <input type="hidden" name="csvprocessflow" 
value="{$csvprocessflow}"/>
                        <input type="hidden" name="noOfRows" 
value="{$noOfRows}"/>
                        <input type="hidden" name="objectType" 
value="{$objectType}"/>

                        
                        <xsl:choose>
                                <xsl:when test="string($horizontaldisplay)='1'">
                                        <xsl:call-template 
name="resultDisplayTemplatehorizontal">
                                                <xsl:with-param name="readMode" 
select="$readMode"/>
                                                <xsl:with-param name="url1" 
select="$url1"/>
                                                <xsl:with-param 
name="stylesheet" select="$stylesheet"/>
                                                <xsl:with-param 
name="casesensitive" select="$casesensitive"/>
                                                <xsl:with-param 
name="searchandclear" select="$searchandclear"/>
                                                <xsl:with-param 
name="horizontaldisplay" select="$horizontaldisplay"/>
                                                <xsl:with-param name="xslFile" 
select="$xslFile"/>
                                                <xsl:with-param name="menu" 
select="$menu"/>
                                                <xsl:with-param 
name="extrainfo" select="$extrainfo"/>
                                                <xsl:with-param 
name="csvprocessflow" select="$csvprocessflow"/>
                                                <xsl:with-param 
name="currentpage" select="$currentpage"/>
                                                <xsl:with-param 
name="RecordsNotFound" select="$RecordsNotFound"/>
                                                <xsl:with-param 
name="objpermission" select="$objpermission"/>
                                                <xsl:with-param name="parent" 
select="$parent"/>
                                                <xsl:with-param 
name="configName" select="$configName"/>
                                                <xsl:with-param name="searchid" 
select="$searchid"/>
                                                <xsl:with-param 
name="searchconfigid" select="$searchconfigid"/>
                                        </xsl:call-template>
                                </xsl:when>
                                <xsl:otherwise>
                                        <xsl:call-template 
name="resultDisplayTemplateVertical">
                                                <xsl:with-param name="readMode" 
select="$readMode"/>
                                                <xsl:with-param name="url1" 
select="$url1"/>
                                                <xsl:with-param 
name="stylesheet" select="$stylesheet"/>
                                                <xsl:with-param 
name="casesensitive" select="$casesensitive"/>
                                                <xsl:with-param 
name="searchandclear" select="$searchandclear"/>
                                                <xsl:with-param 
name="horizontaldisplay" select="$horizontaldisplay"/>
                                                <xsl:with-param name="xslFile" 
select="$xslFile"/>
                                                <xsl:with-param name="menu" 
select="$menu"/>
                                                <xsl:with-param 
name="extrainfo" select="$extrainfo"/>
                                                <xsl:with-param 
name="csvprocessflow" select="$csvprocessflow"/>
                                                <xsl:with-param 
name="currentpage" select="$currentpage"/>
                                                <xsl:with-param 
name="RecordsNotFound" select="$RecordsNotFound"/>
                                                <xsl:with-param 
name="objpermission" select="$objpermission"/>
                                                <xsl:with-param name="parent" 
select="$parent"/>
                                                <xsl:with-param 
name="configName" select="$configName"/>
                                                <xsl:with-param name="searchid" 
select="$searchid"/>
                                                <xsl:with-param 
name="searchconfigid" select="$searchconfigid"/>
                                        </xsl:call-template>
                                </xsl:otherwise>
                        </xsl:choose>
                </form>

                
        </xsl:template>
        
<!--    <xsl:template name="findTheOrdering">
        <xsl:param name="sortCol"/>
        <xsl:param name="orderbylist"/>
                <xsl:variable name="tempsort1">
                        <xsl:value-of 
select="substring-after($orderbylist,$sortCol)"/>
                </xsl:variable>
                <xsl:variable name="tempsort2">
                        <xsl:value-of select="substring-after($tempsort1,'.')"/>
                </xsl:variable>
                <xsl:variable name="tempsort3">
                        <xsl:value-of 
select="substring-before($tempsort2,',')"/>
                </xsl:variable>
                <xsl:if test="string($tempsort3) =''">
                        <xsl:if test="string($tempsort2)='desc' or 
string($tempsort2) =''">
                                <xsl:value-of select="'asc'"/>
                        </xsl:if>
                        <xsl:if test="string($tempsort2)='asc'">
                                <xsl:value-of select="'desc'"/>
                        </xsl:if>
                </xsl:if>
                <xsl:if test="string($tempsort2) !='' and string($tempsort3) 
!=''">
                        <xsl:if test="string($tempsort3)='desc' or 
string($tempsort3) =''">
                                <xsl:value-of select="'asc'"/>
                        </xsl:if>
                        <xsl:if test="string($tempsort3)='asc'">
                                <xsl:value-of select="'desc'"/>
                        </xsl:if>
                </xsl:if>
        </xsl:template>
-->

        <xsl:template name="summa"/>
        
        <xsl:template name="findTheOrdering">
        <xsl:param name="sortCol"/>
        <xsl:param name="orderbylist"/>
                <xsl:variable name="temp">
<!--                    <xsl:call-template name="summa"/>-->
<!--                    <xsl:call-template name="findThePrevOrdering">
                        <xsl:with-param name="sortCol" select="$sortCol"/>
                        <xsl:with-param name="orderbylist" 
select="$orderbylist"/>
                        </xsl:call-template>-->
                </xsl:variable>
                <xsl:choose>
                        <xsl:when test="string($temp)='asc'">
                                <xsl:value-of select="'desc'"/>
                        </xsl:when>
                        <xsl:when test="string($temp)='desc'">
                                <xsl:value-of select="'asc'"/>
                        </xsl:when>
                        <xsl:otherwise>
                                <xsl:value-of select="'asc'"/>
                        </xsl:otherwise>
                </xsl:choose>
        </xsl:template>

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>
  • Number of Recursive XSL Templates exceeded --> XML - Part 6, Sundararaman S A <=