|
Subject: [xsl] Number of Recursive XSL Templates exceeded --> XML - Part 7 From: Sundararaman S A <sundararaman.sa@xxxxxxxxx> Date: Thu, 9 Dec 2004 13:58:17 +0530 |
*********************************************************************
XSL FILE - PART 6
********************************************************************
<xsl:template name="findThePrevOrdering">
<xsl:param name="sortCol"/>
<xsl:param name="orderbylist"/>
<xsl:choose>
<xsl:when test="contains($orderbylist,$sortCol)">
<xsl:variable name="temp2">
<xsl:choose>
<xsl:when test="contains($orderbylist,',')">
<xsl:value-of select="substring-before($orderbylist,',')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$orderbylist"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:choose>
<xsl:when test="contains($temp2,$sortCol)">
<xsl:value-of select="substring-after($temp2,'.')"/>
</xsl:when>
<xsl:otherwise>
<xsl:if test="contains(substring-after($orderbylist,','),'.')">
<xsl:call-template name="findThePrevOrdering">
<xsl:with-param name="sortCol" select="$sortCol"/>
<xsl:with-param name="orderbylist"
select="substring-after($orderbylist,',')"/>
</xsl:call-template>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="''"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="rowChangeTemplate">
<xsl:param name="sessionId"/>
<xsl:param name="searchid"/>
<xsl:param name="searchconfigid"/>
<xsl:param name="configName"/>
<xsl:param name="readMode"/>
<xsl:param name="noOfRows"/>
<xsl:param name="currentpage"/>
<xsl:param name="horizontaldisplay"/>
<xsl:param name="searchandclear"/>
<xsl:param name="stylesheet"/>
<xsl:param name="casesensitive"/>
<xsl:param name="parent"/>
<xsl:param name="xslFile"/>
<xsl:param name="menu"/>
<xsl:param name="extrainfo"/>
<xsl:param name="csvprocessflow"/>
<td>Records per page</td>
<form action="{$action}" method="post" name="rowChangeTemplateForm"
onKeyPress="disableEnterKeyforRefresh()">
<input type="hidden" name="action" value="startprocess"/>
<input type="hidden" name="process" value="dmtupdaterowsperpage"/>
<input type="hidden" name="configName" value="{$configName}"/>
<input type="hidden" name="stylesheet" value="{$stylesheet}"/>
<input type="hidden" name="readMode" value="{$readMode}"/>
<input type="hidden" name="searchconfigid" value="{$searchconfigid}"/>
<input type="hidden" name="searchid" value="{$searchid}"/>
<input type="hidden" name="page" value="0"/>
<input type="hidden" name="style" value="{$xslFile}"/>
<input type="hidden" name="sessionId" value="{$sessionId}"/>
<input type="hidden" name="horizontaldisplay" value="{$horizontaldisplay}"/>
<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="menu" value="{$menu}"/>
<input type="hidden" name="extrainfo" value="{$extrainfo}"/>
<input type="hidden" name="csvprocessflow" value="{$csvprocessflow}"/>
<td> <input type="text" size="3" name="noOfRows" value="{$noOfRows}"/>
</td>
<td>
<img src="{$DMT_IMAGES}/refresh_a_button.gif" alt="Refresh"
border="0" onclick="javascript:checkForRowsPerPage();"
style="cursor:hand"/>
</td>
</form>
</xsl:template>
<xsl:template name="addNewRowsTemplate">
<xsl:param name="sessionId"/>
<xsl:param name="searchid"/>
<xsl:param name="searchconfigid"/>
<xsl:param name="configName"/>
<xsl:param name="readMode"/>
<xsl:param name="objpermission"/>
<xsl:param name="noOfRows"/>
<xsl:param name="currentpage"/>
<xsl:param name="objectType"/>
<xsl:param name="totalpages"/>
<xsl:param name="prevRowsExisting"/>
<xsl:param name="horizontaldisplay"/>
<xsl:param name="stylesheet"/>
<xsl:param name="searchandclear"/>
<xsl:param name="casesensitive"/>
<xsl:param name="parent"/>
<xsl:param name="xslFile"/>
<xsl:param name="menu"/>
<xsl:param name="extrainfo"/>
<xsl:param name="csvprocessflow"/>
<xsl:variable name="pKey"
select="name(//search/SearchResult/sdmsearchresult[1]//*[@id])"/>
<xsl:variable name="columns">
<xsl:for-each
select="//search/SearchResult/sdmsearchresult[1]//*[../*[@id]]">
<xsl:if test="not(@id)">
<xsl:if test="string(@hide)!='1'">
<xsl:value-of select="name(.)"/>
<xsl:value-of select="','"/>
</xsl:if>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="objectId">
<xsl:value-of select="//search/SearchResult/sdmsearchresult[1]//*[@id]"/>
</xsl:variable>
<form action="{$action}" method="post" name="addNewRowsTemplateForm">
<input type="hidden" name="action" value="startprocess"/>
<input type="hidden" name="process" value="dmtaddnewrows"/>
<input type="hidden" name="pKey" value="{$pKey}"/>
<input type="hidden" name="columns" value="{$columns}"/>
<input type="hidden" name="objectId" value="{$objectId}"/>
<xsl:variable name="addImageEnable">
<xsl:call-template name="menutemplate">
<xsl:with-param name="menuvalue" select="$menu"/>
<xsl:with-param name="menuname" select="$ADDNEWINTHESAMEPAGE"/>
</xsl:call-template>
</xsl:variable>
<!-- <xsl:if test="string($readMode)!='1'">
<xsl:if test="string($objpermission)='4'">
<xsl:if test="string($addImageEnable)='true'">
<td>
<input type="text" name="noOfRecords" value="1"/>
</td>
</xsl:if>
</xsl:if>
</xsl:if>
<xsl:if test="string($addImageEnable)!='true'">
<input type="hidden" name="noOfRecords" value="1"/>
</xsl:if>-->
<input type="hidden" name="noOfRecords" value="1"/>
<input type="hidden" name="search" value="{$searchid}"/>
<input type="hidden" name="id" value="{$searchid}"/>
<input type="hidden" name="objectType" value="{$objectType}"/>
<input type="hidden" name="configName" value="{$configName}"/>
<input type="hidden" name="stylesheet" value="{$stylesheet}"/>
<input type="hidden" name="readMode" value="{$readMode}"/>
<input type="hidden" name="noOfRows" value="{$noOfRows}"/>
<input type="hidden" name="lastpage" value="{$totalpages - 1}"/>
<input type="hidden" name="prevRowsExisting" value="{$prevRowsExisting}"/>
<input type="hidden" name="searchconfigid" value="{$searchconfigid}"/>
<input type="hidden" name="style" value="{$xslFile}"/>
<input type="hidden" name="sessionId" value="{$sessionId}"/>
<input type="hidden" name="horizontaldisplay" value="{$horizontaldisplay}"/>
<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="menu" value="{$menu}"/>
<input type="hidden" name="extrainfo" value="{$extrainfo}"/>
<input type="hidden" name="csvprocessflow" value="{$csvprocessflow}"/>
<input type="hidden" name="currentpage" value="{$currentpage}"/>
</form>
</xsl:template>
<xsl:template name="copyInsertTemplate">
<xsl:param name="sessionId"/>
<xsl:param name="searchid"/>
<xsl:param name="searchconfigid"/>
<xsl:param name="configName"/>
<xsl:param name="readMode"/>
<xsl:param name="objpermission"/>
<xsl:param name="noOfRows"/>
<xsl:param name="currentpage"/>
<xsl:param name="totalpages"/>
<xsl:param name="prevRowsExisting"/>
<xsl:param name="horizontaldisplay"/>
<xsl:param name="stylesheet"/>
<xsl:param name="searchandclear"/>
<xsl:param name="casesensitive"/>
<xsl:param name="objectType"/>
<xsl:param name="parent"/>
<xsl:param name="xslFile"/>
<xsl:param name="menu"/>
<xsl:param name="extrainfo"/>
<xsl:param name="csvprocessflow"/>
<xsl:param name="RecordsNotFound"/>
<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>
<xsl:variable name="columns">
<xsl:for-each
select="//search/SearchResult/sdmsearchresult[1]//*[../*[@id]]">
<xsl:if test="not(@id)">
<xsl:if test="string(@hide)!='1'">
<xsl:value-of select="name(.)"/>
<xsl:value-of select="','"/>
</xsl:if>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="objectId">
<xsl:value-of select="//search/SearchResult/sdmsearchresult[1]//*[@id]"/>
</xsl:variable>
<form action="{$action}" method="post" name="copyInsertTemplateForm"
onKeyPress="disableEnterKey()">
<input type="hidden" name="action" value="startprocess"/>
<input type="hidden" name="process" value="dmtaddnewrows"/>
<input type="hidden" name="pKey" value="{$pKey}"/>
<input type="hidden" name="columns" value="{$columns}"/>
<input type="hidden" name="objectId" value="{$objectId}"/>
<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="addImageEnable">
<xsl:call-template name="menutemplate">
<xsl:with-param name="menuvalue" select="$menu"/>
<xsl:with-param name="menuname" select="$ADDNEWINTHESAMEPAGE"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="string($readMode)!='1'">
<xsl:if test="string($objpermission)='4'">
<xsl:if test="((string($RecordsNotFound) !='true') and
string($copyImageEnable)='true') or string($addImageEnable)='true'">
<td>
<input type="text" name="noOfRecords" value="1"/>
</td>
</xsl:if>
</xsl:if>
</xsl:if>
<xsl:if test="string($copyImageEnable)!='true' and
string($addImageEnable)!='true'">
<input type="hidden" name="noOfRecords" value="1"/>
</xsl:if>
<input type="hidden" name="search" value="{$searchid}"/>
<input type="hidden" name="id" value="{$searchid}"/>
<input type="hidden" name="objectType" value="{$objectType}"/>
<input type="hidden" name="objectName" value="{$objectName}"/>
<input type="hidden" name="configName" value="{$configName}"/>
<input type="hidden" name="stylesheet" value="{$stylesheet}"/>
<input type="hidden" name="readMode" value="{$readMode}"/>
<input type="hidden" name="noOfRows" value="{$noOfRows}"/>
<input type="hidden" name="lastpage" value="{$totalpages - 1}"/>
<input type="hidden" name="prevRowsExisting" value="{$prevRowsExisting}"/>
<input type="hidden" name="searchconfigid" value="{$searchconfigid}"/>
<input type="hidden" name="style" value="{$xslFile}"/>
<input type="hidden" name="sessionId" value="{$sessionId}"/>
<input type="hidden" name="horizontaldisplay" value="{$horizontaldisplay}"/>
<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="menu" value="{$menu}"/>
<input type="hidden" name="extrainfo" value="{$extrainfo}"/>
<input type="hidden" name="csvprocessflow" value="{$csvprocessflow}"/>
<input type="hidden" name="currentpage" value="{$currentpage}"/>
</form>
</xsl:template>
<xsl:template name="editmodeTemplate">
<xsl:param name="sessionId"/>
<xsl:param name="searchid"/>
<xsl:param name="searchconfigid"/>
<xsl:param name="configName"/>
<xsl:param name="readMode"/>
<xsl:param name="noOfRows"/>
<xsl:param name="currentpage"/>
<xsl:param name="horizontaldisplay"/>
<xsl:param name="stylesheet"/>
<xsl:param name="searchandclear"/>
<xsl:param name="casesensitive"/>
<xsl:param name="parent"/>
<xsl:param name="xslFile"/>
<xsl:param name="menu"/>
<xsl:param name="extrainfo"/>
<xsl:param name="csvprocessflow"/>
<form action="{$action}" method="post" name="modeChangeForm">
<input type="hidden" name="action" value="getsearchresult"/>
<input type="hidden" name="header" value="true"/>
<input type="hidden" name="configName" value="{$configName}"/>
<input type="hidden" name="stylesheet" value="{$stylesheet}"/>
<xsl:choose>
<xsl:when test="string($readMode)='1'">
<input type="hidden" name="readMode" value="0"/>
</xsl:when>
<xsl:when test="string($readMode)='0'">
<input type="hidden" name="readMode" value="1"/>
</xsl:when>
<xsl:otherwise>
<input type="hidden" name="readMode" value="0"/>
</xsl:otherwise>
</xsl:choose>
<input type="hidden" name="searchconfigid" value="{$searchconfigid}"/>
<input type="hidden" name="id" value="{$searchid}"/>
<input type="hidden" name="filter" value="true"/>
<input type="hidden" name="update" value="true"/>
<input type="hidden" name="page" value="{$currentpage}"/>
<input type="hidden" name="style" value="{$xslFile}"/>
<input type="hidden" name="sessionId" value="{$sessionId}"/>
<input type="hidden" name="horizontaldisplay" value="{$horizontaldisplay}"/>
<input type="hidden" name="casesensitive" value="{$casesensitive}"/>
<input type="hidden" name="searchandclear" value="{$searchandclear}"/>
<input type="hidden" name="parent" value="{$parent}"/>
<input type="hidden" name="xslFile" value="{$xslFile}"/>
<input type="hidden" name="menu" value="{$menu}"/>
<input type="hidden" name="extrainfo" value="{$extrainfo}"/>
<input type="hidden" name="csvprocessflow" value="{$csvprocessflow}"/>
</form>
</xsl:template>
<xsl:template name="addparenttemplate">
<xsl:param name="parent"/>
<xsl:param name="session"/>
<xsl:param name="menu"/>
<xsl:param name="extrainfo"/>
<xsl:if test="string($parent)!=''">
<td>
<xsl:variable name="backurl">
<xsl:call-template name="returnchildurl">
<xsl:with-param name="parent" select="$parent"/>
<xsl:with-param name="separator" select="'|'"/>
<xsl:with-param name="separatorexclaim" select="'!'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="newbackurl">
<xsl:call-template name="returnnewparent">
<xsl:with-param name="separator" select="'-'"/>
<xsl:with-param name="separatorpow" select="'^'"/>
<xsl:with-param name="backurl" select="$backurl"/>
</xsl:call-template>
</xsl:variable>
<!-- <xsl:variable
name="temp3">style=/dmt/docs/xsl/coredmt.xsl</xsl:variable>-->
<xsl:variable name="parentforbackurl">
<xsl:call-template name="returnparentforbackurl">
<xsl:with-param name="parent" select="$parent"/>
<xsl:with-param name="separator" select="'|'"/>
<xsl:with-param name="separatorexclaim" select="'!'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="totalurl">
<xsl:value-of select="$action"/>
<xsl:value-of select="'?'"/>
<xsl:value-of select="$newbackurl"/>
<!-- <xsl:value-of select="$temp3"/>-->
<xsl:value-of select="'&'"/>
<xsl:value-of select="'sessionId'"/>
<xsl:value-of select="'='"/>
<xsl:value-of select="$session"/>
<xsl:value-of select="'&'"/>
<xsl:value-of select="'parent'"/>
<xsl:value-of select="'='"/>
<xsl:value-of select="$parentforbackurl"/>
</xsl:variable>
<xsl:variable name="addparentImageEnable">
<xsl:call-template name="menutemplate">
<xsl:with-param name="menuvalue" select="$menu"/>
<xsl:with-param name="menuname" select="$BACK"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="string($addparentImageEnable)='true'">
<xsl:variable name="newURL">
<xsl:call-template name="AnchorSubmitTemplate">
<xsl:with-param name="URL" select="$totalurl"/>
<xsl:with-param name="frames" select="$FRAMES"/>
</xsl:call-template>
</xsl:variable>
<a href="{$newURL}">
<img src="{$DMT_IMAGES}/back.gif" alt="Back" border="0"/>
</a>
</xsl:if>
</td>
</xsl:if>
</xsl:template>
<xsl:template name="returnchildurl">
<xsl:param name="parent"/>
<xsl:param name="separator"/>
<xsl:param name="separatorexclaim"/>
<xsl:variable name="temp">
<xsl:value-of select="substring-after($parent, $separatorexclaim)"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="contains($temp,$separatorexclaim)">
<xsl:call-template name="returnchildurl">
<xsl:with-param name="parent" select="$temp"/>
<xsl:with-param name="separator" select="$separator"/>
<xsl:with-param name="separatorexclaim" select="$separatorexclaim"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="temp">
<xsl:value-of select="substring-after($parent, $separator)"/>
</xsl:variable>
<xsl:value-of select="substring-before($temp, $separatorexclaim)"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="returnparentforbackurl">
<xsl:param name="parent"/>
<xsl:param name="separator"/>
<xsl:param name="separatorexclaim"/>
<xsl:variable name="temp">
<xsl:value-of select="substring-after($parent, $separatorexclaim)"/>
</xsl:variable>
<xsl:variable name="temp2">
<xsl:value-of select="substring-after($temp, $separatorexclaim)"/>
</xsl:variable>
<xsl:if test="contains($temp,$separatorexclaim)">
<xsl:value-of select="substring-before($parent, $separatorexclaim)"/>
<xsl:value-of select="$separatorexclaim"/>
</xsl:if>
<xsl:if test="contains($temp2,$separatorexclaim)">
<xsl:call-template name="returnparentforbackurl">
<xsl:with-param name="parent" select="$temp"/>
<xsl:with-param name="separator" select="$separator"/>
<xsl:with-param name="separatorexclaim" select="$separatorexclaim"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
<xsl:template name="returnnewparent">
<xsl:param name="separator"/>
<xsl:param name="separatorpow"/>
<xsl:param name="backurl"/>
<xsl:variable name="temp">
<xsl:value-of select="substring-after($backurl, $separatorpow)"/>
</xsl:variable>
<xsl:if test="contains($temp,$separatorpow)">
<xsl:call-template name="returnnewparent">
<xsl:with-param name="separator" select="$separator"/>
<xsl:with-param name="separatorpow" select="$separatorpow"/>
<xsl:with-param name="backurl" select="$temp"/>
</xsl:call-template>
</xsl:if>
<xsl:variable name="passThis">
<xsl:value-of select="substring-before($backurl, $separatorpow)"/>
</xsl:variable>
<xsl:if test="string($passThis)!=''">
<xsl:value-of select="substring-before($passThis, $separator)"/>
<xsl:value-of select="'='"/>
<xsl:value-of select="substring-after($passThis, $separator)"/>
<xsl:value-of select="'&'"/>
</xsl:if>
</xsl:template>
<xsl:template name="displayimages">
<xsl:param name="configName"/>
<xsl:param name="searchid"/>
<xsl:param name="searchconfigid"/>
<xsl:param name="objectType"/>
<xsl:param name="readMode"/>
<xsl:param name="objpermission"/>
<xsl:param name="horizontaldisplay"/>
<xsl:param name="stylesheet"/>
<xsl:param name="parent"/>
<xsl:param name="session"/>
<xsl:param name="menu"/>
<xsl:param name="extrainfo"/>
<xsl:param name="csvprocessflow"/>
<xsl:param name="xslFile"/>
<xsl:param name="noOfRows"/>
<xsl:param name="currentpage"/>
<xsl:param name="casesensitive"/>
<xsl:param name="searchandclear"/>
<xsl:param name="lastpage"/>
<xsl:param name="RecordsNotFound"/>
<xsl:variable name="objectName">
<xsl:for-each select="//search/SearchResult/sdmsearchresult[1]//*[@id]">
<xsl:value-of select="name(..)"/>
</xsl:for-each>
</xsl:variable>
<xsl:if test="string($readMode)!='1'">
<xsl:if test="string($objpermission)='4'">
<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:if test="not($RecordsNotFound)">
<xsl:if test="string($copyImageEnable)='true'">
<xsl:variable name="submitType">
<xsl:call-template name="FormSubmitTemplate">
<xsl:with-param name="frames" select="$FRAMES"/>
<xsl:with-param name="frmobj"
select="'window.document.viewChangeForm'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="string($readMode)='0'">
<td>
<img src="{$DMT_IMAGES}/copy_insert_a_button.gif" alt="Copy
Insert" border="0" onclick="javascript:copyinsert({$noOfRows});"
style="cursor:hand"/>
</td>
</xsl:if>
</xsl:if>
</xsl:if>
<xsl:variable name="addImageEnable">
<xsl:call-template name="menutemplate">
<xsl:with-param name="menuvalue" select="$menu"/>
<xsl:with-param name="menuname" select="$ADDNEW"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="newURL">
<xsl:call-template name="AnchorSubmitTemplate">
<xsl:with-param name="URL"
select="concat($action,'?action=startprocess&menu=',$menu,'&process=dmtaddbo&objectType=',$objectType,'&stylesheet=',$stylesheet,'&extrainfo=',$extrainfo,'&csvprocessflow=',$csvprocessflow,'&sessionId=',$session,'&parent=',$parent,'|style-',$xslFile,'^action-startprocess^process-dmtconfigname_lastpage^horizontaldisplay-',$horizontaldisplay,'^casesensitive-',$casesensitive,'^stylesheet-',$stylesheet,'^configName-',$configName,'^noOfRows-',$noOfRows,'^readMode-',$readMode,'^extrainfo-',$extrainfo,'^csvprocessflow-',$csvprocessflow,'^searchandclear-',$searchandclear,'^filter-true^update-true^lastpage-0^menu-',$menu,'^!&configName=',$configName,'&style=dmt/docs/xsl/dmtaddbusinessobject.xsl')"/>
<xsl:with-param name="frames" select="$FRAMES"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="string($addImageEnable)='true'">
<xsl:if test="string($readMode)='0'">
<td>
<a href="{$newURL}">
<img border="0" src="images/dmt/add.gif" alt="Add" style="cursor:hand"/>
</a>
</td>
</xsl:if>
</xsl:if>
<xsl:variable name="addDaasImageEnable">
<xsl:call-template name="menutemplate">
<xsl:with-param name="menuvalue" select="$menu"/>
<xsl:with-param name="menuname" select="$DAASADD"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="newURL">
<xsl:call-template name="AnchorSubmitTemplate">
<xsl:with-param name="URL"
select="concat($action,'?action=create&menu=',$menu,'&type=',$objectType,'&stylesheet=',$stylesheet,'&extrainfo=',$extrainfo,'&csvprocessflow=',$csvprocessflow,'&sessionId=',$session,'&parent=',$parent,'|style-',$xslFile,'^action-startprocess^process-dmtconfigname_lastpage^horizontaldisplay-',$horizontaldisplay,'^casesensitive-',$casesensitive,'^stylesheet-',$stylesheet,'^configName-',$configName,'^noOfRows-',$noOfRows,'^readMode-',$readMode,'^extrainfo-',$extrainfo,'^csvprocessflow-',$csvprocessflow,'^searchandclear-',$searchandclear,'^filter-true^update-true^lastpage-0^menu-',$menu,'^!&configName=',$configName,'&style=dmt/docs/xsl/daasrestore.xsl')"/>
<xsl:with-param name="frames" select="$FRAMES"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="string($addDaasImageEnable)='true'">
<xsl:if test="string($readMode)='0'">
<td>
<a href="{$newURL}">
<img border="0" src="images/dmt/add.gif" alt="Add" style="cursor:hand"/>
</a>
</td>
</xsl:if>
</xsl:if>
<xsl:variable name="addImageSamePageEnable">
<xsl:call-template name="menutemplate">
<xsl:with-param name="menuvalue" select="$menu"/>
<xsl:with-param name="menuname" select="$ADDNEWINTHESAMEPAGE"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="string($addImageSamePageEnable)='true'">
<xsl:if test="string($readMode)='0'">
<td>
<xsl:variable name="submitType">
<xsl:call-template name="FormSubmitTemplate">
<xsl:with-param name="frames" select="$FRAMES"/>
<xsl:with-param name="frmobj"
select="'window.document.viewChangeForm'"/>
</xsl:call-template>
</xsl:variable>
<img src="{$DMT_IMAGES}/add.gif" alt="Add" border="0"
onclick="javascript:addnewpagesubmit({$noOfRows});"
style="cursor:hand"/>
</td>
</xsl:if>
</xsl:if>
<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:if test="not($RecordsNotFound)">
<xsl:if test="string($deleteImageEnable)='true'">
<xsl:if test="string($readMode)='0'">
<td>
<img src="{$DMT_IMAGES}/deletion.gif" alt="Delete" border="0"
onclick="javascript:multipleDelete();" style="cursor:hand"/>
</td>
</xsl:if>
</xsl:if>
</xsl:if>
</xsl:if>
<xsl:if test="string($objpermission)='4' or string($objpermission)='3'">
<xsl:variable name="saveImageEnable">
<xsl:call-template name="menutemplate">
<xsl:with-param name="menuvalue" select="$menu"/>
<xsl:with-param name="menuname" select="$SAVE"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="not($RecordsNotFound)">
<xsl:if test="string($saveImageEnable)='true'">
<xsl:if test="string($readMode)='0'">
<td>
<img src="{$DMT_IMAGES}/save.gif" alt="save" border="0"
onclick="javascript:save();" style="cursor:hand"/>
</td>
</xsl:if>
</xsl:if>
</xsl:if>
</xsl:if>
<xsl:variable name="csvImageEnable">
<xsl:call-template name="menutemplate">
<xsl:with-param name="menuvalue" select="$menu"/>
<xsl:with-param name="menuname" select="$CSVUPLOAD"/>
</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=dmtsearchrestore&menu=',$menu,'&objectType=',$objectType,'&stylesheet=',$stylesheet,'&extrainfo=',$extrainfo,'&csvprocessflow=',$csvprocessflow,'&sessionId=',$session,'&parent=',$parent,'|style-',$xslFile,'^action-startprocess^process-dmtconfigname_lastpage^horizontaldisplay-',$horizontaldisplay,'^casesensitive-',$casesensitive,'^stylesheet-',$stylesheet,'^configName-',$configName,'^noOfRows-',$noOfRows,'^readMode-',$readMode,'^extrainfo-',$extrainfo,'^csvprocessflow-',$csvprocessflow,'^searchandclear-',$searchandclear,'^filter-true^update-true^lastpage-0^menu-',$menu,'^!&configName=',$configName,'&objpermission=',$objpermission,'&style=dmt/docs/xsl/dmtcsvredirectpage.xsl')"/>
<xsl:with-param name="frames" select="$FRAMES"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="not($RecordsNotFound)">
<xsl:if test="string($csvImageEnable)='true'">
<td>
<a href="{$newURL}">
<img src="{$DMT_IMAGES}/exportimport.gif" alt="CSV Upload"
border="0" style="cursor:hand"/>
</a>
</td>
</xsl:if>
</xsl:if>
</xsl:if>
<xsl:if test="string($objpermission)='4' or string($objpermission)='3'">
<xsl:variable name="editmodeImageEnable">
<xsl:call-template name="menutemplate">
<xsl:with-param name="menuvalue" select="$menu"/>
<xsl:with-param name="menuname" select="$EDITMODE"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="submitType">
<xsl:call-template name="FormSubmitTemplate">
<xsl:with-param name="frames" select="$FRAMES"/>
<xsl:with-param name="frmobj" select="'window.document.modeChangeForm'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="string($editmodeImageEnable)='true'">
<xsl:choose>
<xsl:when test="string($readMode)='1'">
<td>
<img src="{$DMT_IMAGES}/editmode.gif" alt="Edit Mode"
border="0" onclick="{$submitType}" style="cursor:hand"/>
</td>
</xsl:when>
<xsl:otherwise>
<td>
<img src="{$DMT_IMAGES}/readmode.gif" alt="Read Mode"
border="0" onclick="{$submitType}" style="cursor:hand"/>
</td>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
</xsl:if>
<xsl:variable name="changeviewImageEnable">
<xsl:call-template name="menutemplate">
<xsl:with-param name="menuvalue" select="$menu"/>
<xsl:with-param name="menuname" select="$CHANGEVIEW"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="submitType">
<xsl:call-template name="FormSubmitTemplate">
<xsl:with-param name="frames" select="$FRAMES"/>
<xsl:with-param name="frmobj" select="'window.document.viewChangeForm'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="not($RecordsNotFound)">
<xsl:if test="string($changeviewImageEnable)='true'">
<td>
<img src="{$DMT_IMAGES}/changeview.gif" alt="Change View"
border="0" onclick="{$submitType}" style="cursor:hand"/>
</td>
</xsl:if>
</xsl:if>
<xsl:call-template name="addparenttemplate">
<xsl:with-param name="parent" select="$parent"/>
<xsl:with-param name="session" select="$session"/>
<xsl:with-param name="menu" select="$menu"/>
</xsl:call-template>
</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 |