Before I can report a bug, I need to be sure that I've got this coded
correctly. Below is an example that illustrates what I'm trying to do.
There's a lot of strange things happening...
1) The buttons on the tabelements don't show up until you "juggle" the
sliders a little.
2) Add a bunch of elements. Delete an element from the middle, then expand
the first item. There is now a gap at the bottom of the container.
3) If you delete all the elements, then try to add a few back, the first one
appears ok, subsequent elements expand and shoot off the screen.
<canvas oninit="addElement()">
<attribute name="num" value="0"/>
<method name="addElement"><![CDATA[
if (canvas.num < 6) {
canvas.num++;
new mytabelement(slider, {text:('Element '+canvas.num),
selected:true});
}
]]></method>
<method name="delElement" args="e"><![CDATA[
slider.removeItem(e);
canvas.num--;
e.destroy()
]]></method>
<class name="mytabelement" extends="tabelement">
<button text="delete this element"
onclick="canvas.delElement(classroot)"/>
</class>
<view x="20" y="25">
<simplelayout axis="y" spacing="5"/>
<button text="add another element" onclick="canvas.addElement()"/>
<tabslider id="slider" width="300" height="300"/>
</view>
</canvas>
-----Original Message-----
From: Jim Grandy [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 09, 2006 12:38 PM
To: William Krick
Cc: Laszlo-User
Subject: Re: [Laszlo-user] dynamically adding and removing tabelements
from a tabslider
Hi William,
I don't know the answer to your question, but assuming you are trying
the obvious thing, please file a bug -- we should make certain it works.
jim
On May 9, 2006, at 8:18 AM, William Krick wrote:
> In my app, I'm trying to dynamically add and remove tabelements to a
> tabslider.
>
> The code to add tabelements works fine, however, when I remove
> (destroy)
> tabelements, bizarre things happen to the tabslider that makes it
> appear
> that some sort of internal bookkeeping isn't being updated properly.
>
> Does anyone have sample code that shows the correct way to
> dynamically add
> and remove tabelements?
>
> _______________________________________________
> 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