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 |