xsl-list
[Top] [All Lists]

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

2004-12-09 01:28:17
*********************************************************************
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]//*[(_at_)id])"/>

                <xsl:variable name="columns">
                        <xsl:for-each
select="//search/SearchResult/sdmsearchresult[1]//*[../*[(_at_)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]//*[(_at_)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]//*[(_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>

                <xsl:variable name="columns">
                        <xsl:for-each
select="//search/SearchResult/sdmsearchresult[1]//*[../*[(_at_)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]//*[(_at_)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="'&amp;'"/>
                                        <xsl:value-of select="'sessionId'"/>
                                        <xsl:value-of select="'='"/>
                                        <xsl:value-of select="$session"/>
                                        <xsl:value-of select="'&amp;'"/>
                                        <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="'&amp;'"/>
                </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]//*[(_at_)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&amp;menu=',$menu,'&amp;process=dmtaddbo&amp;objectType=',$objectType,'&amp;stylesheet=',$stylesheet,'&amp;extrainfo=',$extrainfo,'&amp;csvprocessflow=',$csvprocessflow,'&amp;sessionId=',$session,'&amp;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,'^!&amp;configName=',$configName,'&amp;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&amp;menu=',$menu,'&amp;type=',$objectType,'&amp;stylesheet=',$stylesheet,'&amp;extrainfo=',$extrainfo,'&amp;csvprocessflow=',$csvprocessflow,'&amp;sessionId=',$session,'&amp;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,'^!&amp;configName=',$configName,'&amp;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&amp;process=dmtsearchrestore&amp;menu=',$menu,'&amp;objectType=',$objectType,'&amp;stylesheet=',$stylesheet,'&amp;extrainfo=',$extrainfo,'&amp;csvprocessflow=',$csvprocessflow,'&amp;sessionId=',$session,'&amp;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,'^!&amp;configName=',$configName,'&amp;objpermission=',$objpermission,'&amp;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>

--~------------------------------------------------------------------
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 7, Sundararaman S A <=