<action-sequence> <name>europemap.xaction</name> <version>1</version> <title>Community growth from December 2005 to January 2006</title> <logging-level>debug</logging-level> <documentation> <author>James Dixon</author> <description></description> <help></help> <result-type>rule</result-type> <icon>svg.png</icon> </documentation> <inputs> </inputs> <outputs> <svg type="string"> <destinations> <response>content</response> </destinations> </svg> </outputs> <resources> <template> <solution-file> <location>map_of_europe_jarno_vasa_02.svg</location> <mime-type>text/xml</mime-type> </solution-file> </template> </resources> <actions> <action-definition> <component-name>JavascriptRule</component-name> <action-inputs> </action-inputs> <action-outputs> <regions type="list"/> <title type="string"/> <title type="string"/> <index1 type="string"/> <color1 type="string"/> <index2 type="string"/> <color2 type="string"/> <index3 type="string"/> <color3 type="string"/> <index4 type="string"/> <color4 type="string"/> <index5 type="string"/> <color5 type="string"/> <index6 type="string"/> <color6 type="string"/> </action-outputs> <action-type>rule</action-type> <component-definition> <script><![CDATA[ function getRegions( ) { var results = new JavaScriptResultSet(); results.setColumnHeaders( new Array( 'country', 'color' ) ); var data = new Array( 'france', 'spain', 'germany', 'norway', 'sweden' ); var nRows = data.length; var n; for( row=0; row<nRows; row++ ) { var countryObj = data[ row ]; var value = 50; var color = "fill:#00ff00"; if( value < 15 ) { color = "fill:#ff0000"; } else if ( value < 25 ) { color = "fill:#ffff00"; } else if ( value < 50 ) { color = "fill:#b0ff00"; } else if ( value < 75 ) { color = "fill:#80ff00"; } else if ( value < 100 ) { color = "fill:#40ff00"; } else { color = "fill:#00ff00"; } results.addRow( new Array( countryObj, color ) ); } return new Array( 'Membership Growth -'+data.length, results, '100% or more', '#00ff00', '75% to 99%', '#40ff00', '50% to 74%', '#80ff00', '25% to 49%', '#b0ff00', '15% to 24%', '#ffff00', '15% or less', '#ff0000' ); } getRegions( ); ]]> </script> <output1>title</output1> <output2>regions</output2> <output3>index1</output3> <output4>color1</output4> <output5>index2</output5> <output6>color2</output6> <output7>index3</output7> <output8>color3</output8> <output9>index4</output9> <output10>color4</output10> <output11>index5</output11> <output12>color5</output12> <output13>index6</output13> <output14>color6</output14> </component-definition> </action-definition> <action-definition> <action-inputs> <regions type="list"/> <title type="string"/> <index1 type="string"/> <color1 type="string"/> <index2 type="string"/> <color2 type="string"/> <index3 type="string"/> <color3 type="string"/> <index4 type="string"/> <color4 type="string"/> <index5 type="string"/> <color5 type="string"/> <index6 type="string"/> <color6 type="string"/> </action-inputs> <action-outputs> <svg type="string"/> </action-outputs> <component-name>TemplateComponent</component-name> <action-type>rule</action-type> <component-definition> <mime-type>image/svg-xml</mime-type> </component-definition> </action-definition> </actions> </action-sequence>