Hi Andre,

Thank you very much!
Perfect!

2010/3/14 André Bargull <[email protected]>:
> Multiple objects cannot have the same "id", turn on debug mode and you
> should see a warning like:
>
> WARNING: Redefining #txt from #txt to LzText:
>
> Here's a simple way to make it work:
>
>             <combobox datapath="." editable="false" >
>                 <textlistitem datapath="ds2:/root/data"
> text="$path{'@data2'}" value="$path{'@data2'}" />
>                 <handler name="onselect">
>                     this.datapath.setNodeAttribute("data1", this.value);
>                 </handler>
>             </combobox>
>
> The <combobox> gets a datapath pointing to the current <data> element and
> whenever a new <textlistitem> is selected, "setNodeAttribute(..)" is called
> on the datapath to update the element.
>
>
> - André
>
>
> hi,
>
> I am trying to use combobox in grid.
>
> When I select 2 in combobox at the second row,
> I want the grid to show like this:
>
> -------------  ---------------
> SELECT  DATA
> -------------  ---------------
>                 A
> -------------  ---------------
> 2              2
> -------------  ---------------
>                 C
> -------------  ---------------
>                 D
> -------------  ---------------
>
>
> BUT the grid shows like this:
> -------------  ---------------
> SELECT  DATA
> -------------  ---------------
>                 A
> -------------  ---------------
> 2              B
> -------------  ---------------
>                 C
> -------------  ---------------
>                 2
> -------------  ---------------
>
>
> Any help?
>
> Regards,
> minamotonoason(ason)
> OpenLaszlo User in Japan
>
> --------------------------
> <canvas proxied="false" bgcolor="0xeeeeee">
>       <dataset name="ds" >
>               <root>
>                       <data data1="A" />
>                       <data data1="B" />
>                       <data data1="C"/>
>                       <data data1="D"/>
>               </root>
>       </dataset>
>       <dataset name="ds2" >
>               <root>
>                       <data data2="1"/>
>                       <data data2="2"/>
>                       <data data2="3"/>
>                       <data data2="4"/>
>                       <data data2="5"/>
>               </root>
>       </dataset>
>       <grid datapath="ds:/root"  >
>               <gridcolumn text="SELECT" >
>                       <combobox  editable="false" >
>                               <textlistitem datapath="ds2:/root/data"         
> text="$path{'@data2'}"
> value="$path{'@data2'}" />
>                               <handler name="onselect">
>                                       txt.setAttribute('text',this.value);
>                               </handler>
>                       </combobox>
>               </gridcolumn>
>               <gridcolumn  text="DATA" >
>                       <text id="txt" datapath="@data1"/>
>               </gridcolumn>
>       </grid>
> </canvas>
>
>
> ---
> p.s.
>
> I held OpenLaszlo seminar at 2010.3.13 at Kobe in Japan
> OSC means Open Source Conference.
> Many people came to see OpenLaszlo.
> Photos are at http://www.openlaszlo-ason.com/
>

Reply via email to