Field Switch
Umožňuje boolean hodnotu v buňce zobrazovat formou aktivního přepínače (pomocí comex.control)
Obrázek
<xsl:template name="fieldSwitch">
<xsl:param name="value" select="."/>
<xsl:param name="columnName" select="name()"/>
Šablona
<xsl:template name="fieldSwitch">
<xsl:param name="value" select="." />
<xsl:param name="columnName" select="name()" />
<xsl:param name="valueNegation" select="0" />
<xsl:param name=569cd6;">xsl:param name="switchByAction" select="''" />
<xsl:param name="actionParams" select="''" />
<xsl:choose>
<xsl:when
test="$value = 1 or $value = 'true' or $value = '??' or $value = 0 or $value = 'false' or $value = '?'">
<xsl:value-of select="$value" />
<cxd-control name="fieldswitch">
<cxd-param name="field" value="{$columnName}" />
<cxd-param name="value" value="{$value}" />
<cxd-param name="negation" value="{$valueNegation}" />
<cxd-param name="refresh" value="{$refreshOnSwitch}" />
<cxd-param name="background" value="{$backgroundColor}" />
<cxd-param name="switchByAction" value="{$switchByAction}" />
<cxd-param name="actionParams" value="{$actionParams}" />
</cxd-control>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$value" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
## **Parametry**
- **field -** potřebný název sloupce / atributu (výchozí je načteno z umístění)
- **value -**hodnota vypnuto / zapnuto (výchozí je hodnota buňky)
- **negation -**logická negace hodnoty (výchozí hodnota je false)
- **refresh -**obnovit obsah komponenty při změně stavu (výchozí hodnota je false)
- **background -**barva pozadí zapnutého přepínače (výchozí hodnota je systémová barva)
- **switchByAction -** jméno akce, která se má provést (pokud není vyplněno, žádná akce se neprovádí)
- **actionParams -**akční parametry