Your IP : 18.216.67.94


Current Path : /usr/local/mgr5/skins/orion/
Upload File :
Current File : //usr/local/mgr5/skins/orion/editinlist.xsl

<?xml version="1.0" encoding="UTF-8" ?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:mgr="http://ispsystem.com/xslplugin" exclude-result-prefixes="mgr"><xsl:import href="extfunc.xsl"/><xsl:output method="xml" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/><xsl:strip-space elements="*"/><xsl:variable name="messages" select="/doc/messages"/><xsl:template match="/"><xsl:variable name="colname" select="//tparams/scolname"/><xsl:variable name="curfield" select="//field/*[@name=$colname]"/><xsl:variable name="name" select="$curfield/@name"/>{	"" : ""<xsl:apply-templates select="//field/*"/><xsl:if test="/doc/plid">,"plid" : {"attr" : "input type='hidden' name='plid' value='<xsl:value-of select="mgr:fixquote(/doc/plid)"/>'","value" : "<xsl:value-of select="mgr:fixquote(/doc/plid)"/>","type" : "hidden","name" : "plid"}</xsl:if>}</xsl:template><!-- input[type="text"] --><xsl:template match="input[@type = 'text']"><xsl:variable select="@name" name="name"/><xsl:variable name="pname" select="parent::node()/@name"/><xsl:variable name="value" select="mgr:fixquote(/doc/*[local-name() = $name]/text())"/>,"<xsl:value-of select="$name"/>" : {"sourceAttr" : "type='text' name='<xsl:value-of select="$name"/>' <xsl:if test="@maxlength">maxlength='<xsl:value-of select="@maxlength"/>'</xsl:if> <xsl:if test="@readonly"> readonly</xsl:if> <xsl:if test="@check"> data-check='<xsl:value-of select="@check"/>' data-fieldname='<xsl:value-of select="parent::node()/@name"/>' data-funcname='<xsl:value-of select="/doc/@func"/>'</xsl:if> <xsl:if test="@checkargs"> data-check-args='<xsl:value-of select="@checkargs"/>'  </xsl:if> <xsl:if test="@duplicate = 'yes'">duplicate='yes'</xsl:if> <xsl:if test="@required ='yes'">required='required'</xsl:if> <xsl:if test="$messages/msg[@name = concat('placeholder_', $pname)] != ''"> placeholder='<xsl:value-of select="$messages/msg[@name = concat('placeholder_', $pname)]"/>'</xsl:if> <xsl:if test="@unlimit">data-unlimit='<xsl:value-of select="@unlimit"/>'</xsl:if> <xsl:if test="@convert">data-convert='<xsl:value-of select="@convert"/>'</xsl:if>","value" : "<xsl:value-of select="$value"/>","required" : "<xsl:if test="@required">required</xsl:if>","type" : "<xsl:value-of select="@type"/>","name" : "<xsl:value-of select="$name"/>"<xsl:if test="@zoom">,"textareaAttr" : " name= 'zoom-<xsl:value-of select="$name"/>' rows='<xsl:choose><xsl:when test="@zoom"><xsl:value-of select="@zoom"/></xsl:when><xsl:otherwise>0</xsl:otherwise></xsl:choose>' data-control-field='<xsl:value-of select="$name"/>' <xsl:if test="@readonly"> readonly</xsl:if>"</xsl:if><xsl:if test="@unlimit">,"unlimit" : true</xsl:if><xsl:if test="@zoom">,"zoom" : true,"zoomlen" : <xsl:choose><xsl:when test="@zoom"><xsl:value-of select="@zoom"/></xsl:when><xsl:otherwise>0</xsl:otherwise></xsl:choose>,"textareaAttr" : " name= 'zoom-<xsl:value-of select="$name"/>' rows='<xsl:choose><xsl:when test="@zoom"><xsl:value-of select="@zoom"/></xsl:when><xsl:otherwise>0</xsl:otherwise></xsl:choose>' data-control-field='<xsl:value-of select="$name"/>' <xsl:if test="@readonly"> readonly</xsl:if>","textareaClasses" : "textarea-zoom"</xsl:if><xsl:if test="@date">,"date" : true</xsl:if>,"dependFields" : "","setvalue" : "","classes" : ""<xsl:if test="parent::node()/@fullwidth = 'yes'">,"fullwidth" : true</xsl:if><xsl:if test="@check">,"test" : "<xsl:value-of select="@check"/>"</xsl:if>}</xsl:template><!-- input[type="hidden"] --><xsl:template match="input[@type = 'hidden']"><xsl:variable select="@name" name="name"/><xsl:variable name="pname" select="parent::node()/@name"/><xsl:variable name="value" select="mgr:fixquote(/doc/*[local-name() = $name]/text())"/>,"<xsl:value-of select="$name"/>" : {"attr" : "input type='hidden' name='<xsl:value-of select="$name"/>' value='<xsl:value-of select="$value"/>'","value" : "<xsl:value-of select="$value"/>","type" : "<xsl:value-of select="@type"/>","name" : "<xsl:value-of select="$name"/>"}</xsl:template><!--checkboxes--><xsl:template match="input[@type = 'checkbox']"><xsl:variable select="@name" name="name"/>,"<xsl:value-of select="$name"/>" : {"attr" : "type='checkbox' name='<xsl:value-of select="$name"/>' value='<xsl:if test="count(/doc/*[local-name() = $name]) != 0">on</xsl:if>'","type" : "<xsl:value-of select="@type"/>","name" : "<xsl:value-of select="$name"/>","value" : "<xsl:choose><xsl:when test="/doc/*[local-name() = $name] = 'on'">on</xsl:when><xsl:otherwise>off</xsl:otherwise></xsl:choose>","cbclass" : "<xsl:choose><xsl:when test="/doc/*[local-name() = $name] = 'on'">checked</xsl:when><xsl:otherwise></xsl:otherwise></xsl:choose> ","dependFields" : "","setvalue" : "","readonly" : "<xsl:if test="@readonly = 'yes'">readonly</xsl:if>","attrInput" : ""<xsl:variable name="desc" select="parent::node()/desc/@name"/>,"desc" : "<xsl:value-of select="mgr:fixquote($messages/msg[@name = $desc])"/>"}</xsl:template><!--textarea--><xsl:template match="textarea"><xsl:variable select="@name" name="name"/>, "<xsl:value-of select="$name"/>" : {"attr" : "name='<xsl:value-of select="$name"/>' <xsl:if test="@rows">rows='<xsl:value-of select="@rows"/>'</xsl:if> <xsl:if test="@wrap">wrap='<xsl:value-of select="@wrap"/>'</xsl:if> <xsl:if test="@readonly"> readonly</xsl:if> <xsl:if test="@height">style='height:<xsl:value-of select="@height"/>'</xsl:if> <xsl:if test="$messages/msg[@name = concat('placeholder_', $name)] != ''"> placeholder='<xsl:value-of select="$messages/msg[@name = concat('placeholder_', $name)]"/>'</xsl:if>","type" : "textarea","value" : "<xsl:value-of select="mgr:fixquote(/doc/*[local-name() = $name]/text())"/>","name" : "<xsl:value-of select="$name"/>","setvalue" : "","classes" : "textarea"<xsl:if test="parent::node()/@fullwidth = 'yes'">,"fullwidth" : true</xsl:if>}</xsl:template><!--radio--><xsl:template match="select[@type = 'radio']"><xsl:variable select="@name" name="name"/><xsl:variable name="value" select="mgr:fixquote(/doc/*[local-name() = $name]/text())"/><xsl:variable name="svalue"><xsl:choose><xsl:when test="$value = ''"><xsl:value-of select="/doc/slist[@name = $name]/val[1]/@key"/></xsl:when><xsl:otherwise><xsl:value-of select="$value"/></xsl:otherwise></xsl:choose></xsl:variable>,"<xsl:value-of select="$name"/>" : {"type" : "<xsl:value-of select="@type"/>","name" : "<xsl:value-of select="$name"/>","fieldname" : "<xsl:value-of select="parent::node()/@name"/>","slist" : [<xsl:call-template name="slist"><xsl:with-param name="nameslist" select="@name"/></xsl:call-template>],"value" : "<xsl:value-of select="$svalue"/>","handlerValue" : "<xsl:value-of select="generate-id(/doc/slist[@name = $name]/val[@key = $svalue]/@key)"/>","depend" : "","dependMaster" : "","dependFields" : "","readonly" : "<xsl:if test="@readonly = 'yes'">readonly</xsl:if>","setvalue" : "","attrInput" : ""}</xsl:template><!--select--><xsl:template match="select"><xsl:variable select="@name" name="name"/><xsl:variable name="value" select="mgr:fixquote(/doc/*[local-name() = $name]/text())"/><xsl:variable name="svalue"><xsl:choose><xsl:when test="$value = ''"><xsl:value-of select="/doc/slist[@name = $name]/val[1]/@key"/></xsl:when><xsl:otherwise><xsl:value-of select="$value"/></xsl:otherwise></xsl:choose></xsl:variable><xsl:variable name="selvalue" ><xsl:variable name="selvalueins" select="/doc/slist[@name = $name]/val[@key = $svalue]"/><xsl:choose><xsl:when test="$selvalueins != ''"><xsl:value-of select="$selvalueins"/></xsl:when><xsl:otherwise><xsl:value-of select="$messages/msg[@name='null']"/></xsl:otherwise></xsl:choose></xsl:variable>,"<xsl:value-of select="$name"/>" : {"type" : "select","name" : "<xsl:value-of select="$name"/>","slist" : [<xsl:call-template name="slist"><xsl:with-param name="nameslist" select="@name"/></xsl:call-template>],"value" : "<xsl:value-of select="$svalue"/>","handlerValue" : "<xsl:value-of select="generate-id(/doc/slist[@name = $name]/val[@key = $svalue]/@key)"/>","msg" : "<xsl:value-of select="$selvalue"/>","fieldname" : "<xsl:value-of select="parent::node()/@name"/>","depend" : "","dependMaster" : "","dependFields" : "","readonly" : "<xsl:if test="@readonly = 'yes'">readonly</xsl:if>","setvalue" : "","attrInput" : ""}</xsl:template><!--slider--><xsl:template match="slider"><xsl:variable select="@name" name="name"/><xsl:variable name="value" select="mgr:fixquote(/doc/*[local-name() = $name]/text())"/>,"<xsl:value-of select="$name"/>" : {"type" : "slider","name" : "<xsl:value-of select="$name"/>","min" : "<xsl:value-of select="@min"/>","max" : "<xsl:value-of select="@max"/>","value" : "<xsl:choose><xsl:when test="$value = ''"><xsl:value-of select="@min"/></xsl:when><xsl:otherwise><xsl:value-of select="$value"/></xsl:otherwise></xsl:choose>","readonly" : "<xsl:choose><xsl:when test="@readonly = 'yes'">readonly</xsl:when></xsl:choose>","setvalue" : ""}</xsl:template><!--slist value--><xsl:template name="slist"><xsl:param name="nameslist"/><xsl:apply-templates select="/doc/slist[@name = $nameslist]/*"><xsl:with-param name="name" select="@name"/></xsl:apply-templates></xsl:template><!--val -val --><xsl:template match="slist/val"><xsl:param name="name"/>{"key" :"<xsl:value-of select="@key"/>","value" : "<xsl:value-of select="mgr:fixquote(.)"/>","depend" : "<xsl:value-of select="@depend"/>","handlerValue" : "<xsl:value-of select="generate-id(@key)"/>"}<xsl:if test="position() != last()">,</xsl:if></xsl:template></xsl:stylesheet>