Well, it compiles and runs now.  Thanks.  Unfortunately, it behaves worse
than the previous version of new combobox, believe it or not.  I don't
understand what is happening.



-----Original Message-----
From: Jim Grandy [mailto:[EMAIL PROTECTED]
Sent: Tuesday, January 24, 2006 5:39 PM
To: William Krick
Cc: [email protected]
Subject: Re: [Laszlo-user] Question about newcombobox in Nightly build
23-Jan-06


Hi William,

You'll need two additions:

Add this line to your simplecombobox class declaration:

     <attribute name="_cbtext" value="$once{this._text}" />

And change this:

     <newcombobox_text width="${ parent.width - 19 }" x="7" />

to this:

     <text name="_text" width="${ parent.width - 19 }" x="7" />

Let me know how this works for you!

jim

On Jan 24, 2006, at 2:18 PM, William Krick wrote:

>
> newcombobox no longer has newcombobox_text class internally so
> sample code
> that I had using the old version no longer works.  I am unsure how
> to fix
> this.
>
>
> Here's the sample code...
>
>
>
> <canvas height="500" debug="true">
>
>   <!-- place this file in the my-apps folder because of the relative
> paths -->
>
>   <include href="incubator/newcombobox.lzx" />
>
>   <resource name="lzcombobox_lft_rsc">
>     <frame
> src="../lps/components/lz/resources/combobox/combobox_lft_up.swf"/>
>     <frame src="../lps/components/lz/resources/combobox/
> popup_lft_up.swf"/>
>     <frame
> src="../lps/components/lz/resources/combobox/combobox_lft_dsbl.swf"/>
>     <frame
> src="../lps/components/lz/resources/combobox/popup_lft_dsbl.swf"/>
>   </resource>
>
>   <resource name="lzcombobox_mid_rsc">
>     <frame
> src="../lps/components/lz/resources/combobox/combobox_mid_up.swf"/>
>     <frame src="../lps/components/lz/resources/combobox/
> popup_mid_up.swf"/>
>     <frame
> src="../lps/components/lz/resources/combobox/combobox_mid_dsbl.swf"/>
>     <frame
> src="../lps/components/lz/resources/combobox/popup_mid_dsbl.swf"/>
>   </resource>
>
>   <resource name="lzcombobox_rgt_rsc">
>     <frame src="../lps/components/lz/resources/combobox/
> popbtn_rt_up.swf"/>
>     <frame src="../lps/components/lz/resources/combobox/
> popbtn_rt_mo.swf"/>
>     <frame src="../lps/components/lz/resources/combobox/
> popbtn_rt_dn.swf"/>
>     <frame
> src="../lps/components/lz/resources/combobox/popbtn_rt_dsbl.swf"/>
>   </resource>
>
>   <class name="simplecombobox" extends="newcombobox" width="100">
>     <view width="100%" height="20" focusable="false"
> bgcolor="#CCCCCC">
>       <view name="lft" resource="lzcombobox_lft_rsc"/>
>       <view name="mid" resource="lzcombobox_mid_rsc"
> stretches="width"/>
>       <basebutton name="rgt" resource="lzcombobox_rgt_rsc"
> styleable="true">
>         <method event="onclick">
>           LzFocus.setFocus(this,false);
>           classroot.toggle();
>         </method>
>       </basebutton>
>       <stableborderlayout axis="x"/>
>     </view>
>     <newcombobox_text width="${ parent.width - 19 }" x="7" />
>   </class>
>
>   <dataset name="symbol_year" request="true"
> ondata="cbyear.selectItemAt(0)"
>            src="http://www.eio-online.com/symbols/getyear"/>
>
>   <dataset name="symbol_make" request="true"
> ondata="cbmake.selectItemAt(0)"
>            src="http://www.eio-online.com/symbols/getmake"/>
>
>   <dataset name="symbol_model" request="true"
> ondata="cbmodel.selectItemAt(0)"
>            src="http://www.eio-online.com/symbols/getmodel"/>
>
>   <dataset name="symbol_body" request="true"
> ondata="cbbody.selectItemAt(0)"
>            src="http://www.eio-online.com/symbols/getbody"/>
>
>   <dataset name="symbol_vin" request="true"
> ondata="cbvin.selectItemAt(0)"
>            src="http://www.eio-online.com/symbols/getvin"/>
>
>   <view x="25" y="25" layout="axis:y">
>     <text>Drill Down</text>
>
>     <simplecombobox id="cbyear" width="200"
>                    itemdatapath="symbol_year:/resultset/result"
>                    textdatapath="@modelyear"
>                    valuedatapath="@id" >
>       <method event="onselect" name="update">
>         symbol_make.setQueryParam('yearid', cbyear.getValue());
>         symbol_make.doRequest();
>       </method>
>     </simplecombobox>
>
>     <simplecombobox id="cbmake" width="200"
>                    itemdatapath="symbol_make:/resultset/result"
>                    textdatapath="@make"
>                    valuedatapath="@id" >
>       <method event="onselect" name="update">
>         symbol_model.setQueryParam('yearid', cbyear.getValue());
>         symbol_model.setQueryParam('makeid', cbmake.getValue());
>         symbol_model.doRequest();
>       </method>
>     </simplecombobox>
>
>     <simplecombobox id="cbmodel" width="200"
>                    itemdatapath="symbol_model:/resultset/result"
>                    textdatapath="@model"
>                    valuedatapath="@id" >
>       <method event="onselect" name="update">
>         symbol_body.setQueryParam('yearid', cbyear.getValue());
>         symbol_body.setQueryParam('makeid', cbmake.getValue());
>         symbol_body.setQueryParam('modelid', cbmodel.getValue());
>         symbol_body.doRequest();
>       </method>
>     </simplecombobox>
>
>     <simplecombobox id="cbbody" width="200"
>                    itemdatapath="symbol_body:/resultset/result"
>                    textdatapath="@body"
>                    valuedatapath="@id" >
>       <method event="onselect" name="update">
>         symbol_vin.setQueryParam('yearid', cbyear.getValue());
>         symbol_vin.setQueryParam('makeid', cbmake.getValue());
>         symbol_vin.setQueryParam('modelid', cbmodel.getValue());
>         symbol_vin.setQueryParam('bodyid', cbbody.getValue());
>         symbol_vin.doRequest();
>       </method>
>     </simplecombobox>
>
>     <simplecombobox id="cbvin" width="200"
>                    itemdatapath="symbol_vin:/resultset/result"
>                    textdatapath="@vin"
>                    valuedatapath="@symbol" >
>       <method event="onselect" name="update">
>         symbol.setAttribute('text', cbvin.getValue());
>       </method>
>     </simplecombobox>
>
>     <text id="symbol" bgcolor="silver" width="200"/>
>
>   </view>
>
> </canvas>
>
>
>
>
> _______________________________________________
> Laszlo-user mailing list
> [email protected]
> http://www.openlaszlo.org/mailman/listinfo/laszlo-user



_______________________________________________
Laszlo-user mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-user

Reply via email to