[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[xsl] Number of Recursive XSL Templates exceeded --> XML - Part 6
Subject: [xsl] Number of Recursive XSL Templates exceeded --> XML - Part 6 From: Sundararaman S A <sundararaman.sa@xxxxxxxxx> Date: Thu, 9 Dec 2004 13:57:09 +0530 |
********************************************************************* 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]//*[@id])"/> <xsl:variable name="objectName"> <xsl:for-each select="//search/SearchResult/sdmsearchresult[1]//*[@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=".//*[@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=".//*[@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&process=dmtgetsearchfilterandresultwithconfigname&sessionId=',$session,'&stylesheet=',$stylesheet,'&configName=',@returnchildname,'&style=',$xslFile,'&readMode=0&parent=',$url1,'&casesensitive=',$casesensitive,'&menu=',$menu,'&extrainfo=',$extrainfo,'&csvprocessflow=',$csvprocessflow,'&searchandclear=',$searchandclear,'&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&sessionId=',$session,'&type=menumgmt&id=',$primarykey_value,'&style=dmt/docs/xsl/daasrestore.xsl&stylesheet=',$stylesheet,'&configName=',@returnchildname,'&readMode=0&parent=',$url1,'&casesensitive=',$casesensitive,'&menu=',$menu,'&extrainfo=',$extrainfo,'&csvprocessflow=',$csvprocessflow,'&searchandclear=',$searchandclear,'&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]//*[@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&process=dmtsort&sortCol=',@searchinfoconfigid,'&sortOrd=',$sortOrd,'&searchid=',$searchid,'&sessionId=',$session,'&readMode=',$readMode,'&page1=',$currentpage,'&parent=',$parent,'&xslFile=',$xslFile,'&menu=',$menu,'&extrainfo=',$extrainfo,'&csvprocessflow=',$csvprocessflow,'&configName=',$configName,'&horizontaldisplay=',$horizontaldisplay,'&casesensitive=',$casesensitive,'&searchandclear=',$searchandclear,'&stylesheet=',$stylesheet,'&style=',$xslFile,'&filter=true&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&process=dmtgetsearchfilterandresultwithconfigname&sessionId=',$session,'&stylesheet=',$stylesheet,'&configName=',@returnchildname,'&style=',$xslFile,'&readMode=0&parent=',$url1,'&casesensitive=',$casesensitive,'&menu=',$menu,'&extrainfo=',$extrainfo,'&csvprocessflow=',$csvprocessflow,'&searchandclear=',$searchandclear,'&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('{@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('{@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>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Number of Recursive XSL Templ, Sundararaman S A | Thread | [xsl] Number of Recursive XSL Templ, Sundararaman S A |
[xsl] Number of Recursive XSL Templ, Sundararaman S A | Date | [xsl] Number of Recursive XSL Templ, Sundararaman S A |
Month |
Keywords