Dropdown CheckList

This is a dropdown List containing checkboxes

Adding items to control

spokenLanguages.jpg

Using the conrol

spokenLanguagesControl.jpg

XSLT Example

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp "&#x00A0;"> ]>
<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:msxml="urn:schemas-microsoft-com:xslt"
  xmlns:umbraco.library="urn:umbraco.library" xmlns:Exslt.ExsltCommon="urn:Exslt.ExsltCommon" xmlns:Exslt.ExsltDatesAndTimes="urn:Exslt.ExsltDatesAndTimes" xmlns:Exslt.ExsltMath="urn:Exslt.ExsltMath" xmlns:Exslt.ExsltRegularExpressions="urn:Exslt.ExsltRegularExpressions" xmlns:Exslt.ExsltStrings="urn:Exslt.ExsltStrings" xmlns:Exslt.ExsltSets="urn:Exslt.ExsltSets"
  exclude-result-prefixes="msxml umbraco.library Exslt.ExsltCommon Exslt.ExsltDatesAndTimes Exslt.ExsltMath Exslt.ExsltRegularExpressions Exslt.ExsltStrings Exslt.ExsltSets ">


<xsl:output method="xml" omit-xml-declaration="yes"/>

<xsl:param name="currentPage"/>

<xsl:template match="/">

  <ul>
    <xsl:for-each select="umbraco.library:Split($currentPage/* [name() = 'languages' and not(@isDoc)], ',')/*">
      <li>
        <xsl:value-of select="."/>
      </li>
    </xsl:for-each>
  </ul>
</xsl:template>

</xsl:stylesheet>

Last edited Sep 7, 2010 at 3:13 PM by RonnieHegelund, version 5

Comments

vandepavert May 9, 2012 at 9:24 AM 
You can get the TEXT values from the numerical value with umbraco.Library:GetPreValueAsString(Int Id). See http://our.umbraco.org/wiki/reference/umbracolibrary/getprevalueasstring

Elijha Nov 3, 2010 at 7:11 AM 
It would be good if this example gave you the TEXT value of the select rather then the numerical Value... Surely it's the text you would want to display this information more often or not (at least for novices who need examples).