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
