Actually try this one , it is against a more recent svn update<br><br>Change 20070720-hqm-8 by hqm@IBM-2E06404CB67 on 2007-07-20 13:05:54 EDT<br>&nbsp;&nbsp;&nbsp; in /cygdrive/c/users/hqm/openlaszlo/legals4/WEB-INF/lps/lfc<br>&nbsp;&nbsp;&nbsp; for <a href="http://svn.openlaszlo.org/openlaszlo/branches/legals/WEB-INF/lps/lfc">
http://svn.openlaszlo.org/openlaszlo/branches/legals/WEB-INF/lps/lfc</a><br><br>Summary:&nbsp; fix for valueToElement<br><br>New Features:<br><br>Bugs Fixed: LPP-4289<br><br>Technical Reviewer: ptw (pending)<br>QA Reviewer: (pending)
<br>Doc Reviewer: (pending)<br><br>Documentation:<br><br>Release Notes:<br><br>Details:<br><br>make LzDataElement.valueToElement works as a static method<br><br><br>Tests:<br><br><br>try typing this to debugger<br>LzDataElement.valueToElement
(259)<br><br>should get something like this<br><br>LzDataElement#3| &lt;element&gt;259&lt;/element&gt;;<br><br><br>Files:<br>M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data/LzDataElement.lzs<br><br><br><br><br><div><span class="gmail_quote">On 7/20/07, <b class="gmail_sendername">
Henry Minsky</b> &lt;<a href="mailto:henry.minsky@gmail.com">henry.minsky@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
OK, here&#39;s the change for review then.. <br><br><br>Change 20070720-hqm-8 by hqm@IBM-2E06404CB67 on 2007-07-20 13:05:54 EDT<br>&nbsp;&nbsp;&nbsp; in /cygdrive/c/users/hqm/openlaszlo/legals4/WEB-INF/lps/lfc<br>&nbsp;&nbsp;&nbsp; for <a href="http://svn.openlaszlo.org/openlaszlo/branches/legals/WEB-INF/lps/lfc" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://svn.openlaszlo.org/openlaszlo/branches/legals/WEB-INF/lps/lfc</a><br><br>Summary:&nbsp; fix for valueToElement<br><br>New Features:<br><br>Bugs Fixed: LPP-4289<br><br>Technical Reviewer: ptw (pending)<br>QA Reviewer: (pending)
<br>Doc Reviewer: (pending)<br><br>Documentation:<br><br>Release Notes:<br><br>Details:<br><br>make LzDataElement.valueToElement works as a static method<br><br><br>Tests:<br><br><br>try typing this to debugger<br>LzDataElement.valueToElement

(259)<br><br>should get something like this<br><br>LzDataElement#3| &lt;element&gt;259&lt;/element&gt;;<br><br><br>Files:<br>M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data/LzDataElement.lzs<br><br>Changeset: <a href="http://svn.openlaszlo.org/openlaszlo/patches/20070720-hqm-8.tar" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://svn.openlaszlo.org/openlaszlo/patches/20070720-hqm-8.tar</a><div><span class="e" id="q_113e49b7b0469ff5_1"><br><br><div><span class="gmail_quote">On 7/20/07, <b class="gmail_sendername">P T Withington</b> &lt;<a href="mailto:ptw@openlaszlo.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
ptw@openlaszlo.org
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I think this is annoying but correct.<br><br>The proposed (ECMAScript 4 Spec](
<a href="http://developer.mozilla.org/es4/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://developer.mozilla.org/es4/</a><br>spec/chapter_9_classes.html) says:<br><br>&gt; Unlike in some other object oriented languages (
e.g. Java), static<br>&gt; properties of the base class are not inherited, but they are in
<br>&gt; scope in the static and instance methods of the derived class.<br>&gt;<br>I don&#39;t know the rationale for that decision.&nbsp;&nbsp;I think they adopted<br>it from [AS3](<a href="http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/</a><br>common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000068.html).<br>On 2007-07-20, at 12:10 EDT, Henry Minsky wrote:<br><br>&gt; There&#39;s a bug filed (LPP-4289) about how
<br>&gt; lzDataElement.valueToElementdoesn&#39;t work in legals,<br>&gt; because it needs to be a static method.<br>&gt;<br>&gt; The method is actually defined in the mixin lzDataElementTrait, and<br>&gt; if I<br>&gt; declare it static, it doesn&#39;t magically
<br>&gt; appear visible as LzDataElement.valueToElement. My solution so far<br>&gt; looks<br>&gt; like this, which declares it again<br>&gt; in LzDataElement. Is there a better way to do this?<br>&gt;<br>&gt;<br>&gt;<br>
&gt; trait LzDataElementTrait {
<br>&gt;<br>&gt; static function valueToElement ( o ) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;var n = new LzDataElement(&quot;element&quot;, { },<br>&gt; LzDataElementTrait.__LZv2E(o));<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;return n;<br>&gt; }<br>&gt;<br>&gt; static function __LZv2E ( o ) { ... }
<br>&gt;<br>&gt; }<br>&gt;<br>&gt;<br>&gt; class LzDataElement extends LzMiniNode inherits LzDataElementTrait,<br>&gt; LzDataNode {<br>&gt; ...<br>&gt; ...<br>&gt; static var valueToElement = LzDataElementTrait.valueToElement

;<br>&gt; }<br>&gt;<br>&gt; --<br>&gt; Henry Minsky<br>&gt; Software Architect<br>&gt; <a href="mailto:hminsky@laszlosystems.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">hminsky@laszlosystems.com
</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>Henry Minsky
<br>Software Architect<br><a href="mailto:hminsky@laszlosystems.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">hminsky@laszlosystems.com</a><br><br>
</span></div></blockquote></div><br><br clear="all"><br>-- <br>Henry Minsky<br>Software Architect<br><a href="mailto:hminsky@laszlosystems.com">hminsky@laszlosystems.com</a><br><br>