<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div>Yeah I think it's a bug.</div><div><br class="webkit-block-placeholder"></div><div>Here's my OpenLazlo version info for the work-around I sent earlier.</div><div><br class="webkit-block-placeholder"></div><div>Laszlo Presentation Server, 4.0.5, initialized</div><div>Running in context:Apache Tomcat/5.5.20</div><div>LPS: Build: 6513-openlaszlo-branches-wafflecone</div><div><br class="webkit-block-placeholder"></div><div>= Robert =</div><div><br><div>Begin forwarded message:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>From: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Robert B. Hanviriyapunt &lt;<a href="mailto:RobertHana@mac.com">RobertHana@mac.com</a>&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>Date: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">December 18, 2007 3:07:29 PM CST</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>To: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">David Buckler &lt;<a href="mailto:db@intuvo.com">db@intuvo.com</a>&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div>  <div>Sorry David,</div><div><br class="webkit-block-placeholder"></div><div>I also use my object differently:</div><div><br class="webkit-block-placeholder"></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: normal normal normal 9px/normal Monaco; ">    &lt;dataset name="ds"&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">      &lt;foo&gt;</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font class="Apple-style-span" face="Monaco" size="1">        &lt;bar/&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">      &lt;/foo&gt;</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: normal normal normal 9px/normal Monaco; ">    &lt;/dataset&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br class="webkit-block-placeholder"></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: normal normal normal 9px/normal Monaco; ">    &lt;view datapath="ds:/foo/bar"/&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: normal normal normal 9px/normal Monaco; ">      &lt;fixedinputtext datapath="text()"/&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span class="Apple-style-span" style="font-family: Monaco; font-size: 9px; ">      &lt;button onclick="parent.datapath.updateData()"/&gt;</span></div><div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><span class="Apple-style-span" style="font-family: Helvetica; font-size: 12px; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: normal normal normal 9px/normal Monaco; ">    &lt;/view&gt;</font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br class="webkit-block-placeholder"></span></font></div></span></span></font></div></div><div>I think if you want it updated on each blur, you can add an datapath.updateData() call in the onblur.</div><div><br class="webkit-block-placeholder"></div><div>= Robert =</div><div><br class="webkit-block-placeholder"></div><div>Begin forwarded message:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 37px; text-indent: -37px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>From: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">"Robert B. Hanviriyapunt" &lt;<a href="mailto:RobertHana@mac.com">RobertHana@mac.com</a>&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 34px; text-indent: -34px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>Date: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">December 18, 2007 12:51:28 PM CST</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 21px; text-indent: -21px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>To: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">David Buckler &lt;<a href="mailto:db@intuvo.com">db@intuvo.com</a>&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 50px; text-indent: -50px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>Subject: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica"><b>Re: [Laszlo-user] Inputtext and updateData Broken?</b></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div> </blockquote><blockquote type="cite"> David.  I'm not sure if my work-around works in your version (not sure which version we're on as I'm writing this), but try the following:<div><br class="webkit-block-placeholder"></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: normal normal normal 9px/normal Monaco; ">    &lt;class name="fixedinputtext" extends="inputtext"&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: 9.0px Monaco">        &lt;attribute name="_text" type="string" value="$once{text}"/&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: 9.0px Monaco">        &lt;method event="ontext" args="x"&gt;&lt;![CDATA[</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: 9.0px Monaco">            _text = x;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: 9.0px Monaco">        ]]&gt;&lt;/method&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: 9.0px Monaco">        &lt;method event="onblur"&gt;&lt;![CDATA[</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: 9.0px Monaco">            setText( _text );</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: 9.0px Monaco">        ]]&gt;&lt;/method&gt;</font></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Monaco" size="1" style="font: normal normal normal 9px/normal Monaco; ">    &lt;/inputtext&gt;</font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br class="webkit-block-placeholder"></span></font></div></div></div><div>I was so happy when I found that this worked.  Lemme know if it works for ya.  Good luck!  :D</div><div><br class="webkit-block-placeholder"></div><div>= Robert =</div><div><br><div><div>On Dec 17, 2007, at 1:51 PM, David Buckler wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">  <div><font face="Arial" size="2"><span class="760514219-17122007">I think I have found a decent sized bug in version 4.0.7.  All over our application we use databound inputtext but in the newest version it appears that this is no longer supported.  If you look at the example below, change the text of the inputtext and then click to the edittext and look at ds in the debugger you see that the dataset doesnt update.  The edittext works perfectly but as has the border which is not desirable in our UI.  Is this a feature of the inputtext that has been removed in this version or is this a bug?</span></font></div> <div><font face="Arial" size="2"></font> </div> <div><font face="Arial" size="2">&lt;canvas width="100%" height="100%"&gt;</font></div> <div> </div> <div><font face="Arial" size="2">&lt;dataset name="ds"&gt;<br> &lt;stuff edit="default edit" input="default input"/&gt;<br>&lt;/dataset&gt;</font></div> <div> </div> <div><font face="Arial" size="2">&lt;simplelayout axis="x" spacing="20"/&gt;</font></div> <div> </div> <div><font face="Arial" size="2">&lt;inputtext datapath="ds:/stuff" text="</font><a href="mailto:$path{'@input'"><font face="Arial" size="2">$path{'@input'</font></a><font face="Arial" size="2">}"&gt;<br><span class="760514219-17122007">    </span>&lt;method event="onblur"&gt;<br> <span class="760514219-17122007"> </span> <span class="760514219-17122007">     </span>this.datapath.updateData();<br><span class="760514219-17122007">    </span>&lt;/method&gt;<br>&lt;/inputtext&gt;<br></font></div> <div><font face="Arial" size="2">&lt;edittext datapath="ds:/stuff" text="</font><a href="mailto:$path{'@edit'"><font face="Arial" size="2">$path{'@edit'</font></a><font face="Arial" size="2">}"&gt;<br><span class="760514219-17122007">    </span>&lt;method event="onblur"&gt;<br> <span class="760514219-17122007">        </span>this.datapath.updateData();<br><span class="760514219-17122007">    </span>&lt;/method&gt;<br>&lt;/edittext&gt;</font></div> <div> </div> <div><font face="Arial" size="2"> <br>&lt;/canvas&gt;</font></div></blockquote></div><br></div></blockquote></blockquote></div><br></body></html>