Author: remi Date: 2009-03-25 09:44:26 +0100 (Wed, 25 Mar 2009) New Revision: 4205
Modified: software_suite_v2/tuxware/tuxdroidserver/trunk/data/xsl/web_gadget.xsl Log: * fixed 'web_gadget.xsl' now work on IE too Modified: software_suite_v2/tuxware/tuxdroidserver/trunk/data/xsl/web_gadget.xsl =================================================================== --- software_suite_v2/tuxware/tuxdroidserver/trunk/data/xsl/web_gadget.xsl 2009-03-24 10:17:15 UTC (rev 4204) +++ software_suite_v2/tuxware/tuxdroidserver/trunk/data/xsl/web_gadget.xsl 2009-03-25 08:44:26 UTC (rev 4205) @@ -1,54 +1,58 @@ <?xml version="1.0" encoding="UTF-8"?> -<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml"> +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:fo="http://www.w3.org/1999/XSL/Format"> +<xsl:template match="/"> +<html> <head> - <script language="javascript"> - <![CDATA[ - function start() - { - var parametersString = ""; - var command = document.getElementById("command").value; - var uuid = document.getElementById("uuid").value; - - var parameters = document.getElementsByTagName("input"); - for (var i = 0; i < parameters.length; i++) + <script language="javascript"> + <![CDATA[ + function startGadget() { - var param = parameters[i]; - if (param.type != 'button') + var parametersString = ""; + var command = document.getElementById("command").value; + var uuid = document.getElementById("uuid").value; + + var parameters = document.getElementsByTagName("input"); + for (var i = 0; i < parameters.length; i++) { - if (param.type == 'checkbox') + var param = parameters[i]; + if (param.type != 'button') { - parametersString += param.name + '=' + param.checked + '|'; + if (param.type == 'checkbox') + { + parametersString += param.name + '=' + param.checked + '|'; + } + else + { + parametersString += param.name + '=' + param.value + '|'; + } } - else - { - parametersString += param.name + '=' + param.value + '|'; - } } + + parameters = document.getElementsByTagName("select"); + for (var i = 0; i < parameters.length; i++) + { + var param = parameters[i]; + parametersString += param.name + '=' + param.value + '|'; + } + + var url = "http://127.0.0.1:270/gadget_framework/start_gadget_by_uuid?command="; + url += command + "&uuid=" + uuid; + url += "¶meters=" + parametersString; + document.getElementById("fake_image").src = url + "#" + Math.random(); } - parameters = document.getElementsByTagName("select"); - for (var i = 0; i < parameters.length; i++) + function stopGadget() { - var param = parameters[i]; - parametersString += param.name + '=' + param.value + '|'; + document.getElementById("fake_image").src = "#"; + var uuid = document.getElementById("uuid").value; + var url = "http://127.0.0.1:270/gadget_framework/stop_gadget_by_uuid?"; + url += "uuid=" + uuid; + document.getElementById("fake_image").src = url + "#" + Math.random(); } - - var url = "http://127.0.0.1:270/gadget_framework/start_gadget_by_uuid?command="; - url += command + "&uuid=" + uuid; - url += "¶meters=" + parametersString; - document.getElementById("fake_image").src = url + "#" + Math.random(); - } - - function stop() - { - document.getElementById("fake_image").src = "#"; - var uuid = document.getElementById("uuid").value; - var url = "http://127.0.0.1:270/gadget_framework/stop_gadget_by_uuid?"; - url += "uuid=" + uuid; - document.getElementById("fake_image").src = url + "#" + Math.random(); - } - ]]> - </script> + ]]> + </script> </head> <body> <xsl:for-each select="root/data"> @@ -90,7 +94,7 @@ </xsl:attribute> </xsl:element> <!-- A table for the parameters --> - <table border="0" CELLPADDING="50"> + <table border="0" CELLPADDING="5"> <!-- For all parameters --> <xsl:for-each select="parameters/*"> <xsl:if test="category != 'internals'"> @@ -177,7 +181,7 @@ <xsl:element name="input"> <xsl:attribute name="type">button</xsl:attribute> <xsl:attribute name="value">Start</xsl:attribute> - <xsl:attribute name="onclick">javascript:start()</xsl:attribute> + <xsl:attribute name="onclick">javascript:startGadget();</xsl:attribute> <xsl:attribute name="size">30</xsl:attribute> </xsl:element> </td> @@ -186,7 +190,7 @@ <xsl:element name="input"> <xsl:attribute name="type">button</xsl:attribute> <xsl:attribute name="value">Stop</xsl:attribute> - <xsl:attribute name="onclick">javascript:stop()</xsl:attribute> + <xsl:attribute name="onclick">javascript:stopGadget();</xsl:attribute> <xsl:attribute name="size">30</xsl:attribute> </xsl:element> </td> @@ -201,4 +205,6 @@ <xsl:attribute name="height">0</xsl:attribute> </xsl:element> </body> -</html> \ No newline at end of file +</html> +</xsl:template> +</xsl:stylesheet> ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Tux-droid-svn mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tux-droid-svn
