Hi Alex,
thanks for the explanation I think finaly understand the main difference
between Group and Container. Although, I see Group seems to have many
things already setup to be able to do have this feature. Don't know if
having two separate components make sense, or there's more differences?
Regarding the concrete case, for now I'm using this code:
override public function addElement(c:IChild, dispatchEvent:Boolean = true):
void
{
COMPILE::SWF
{
...
}
COMPILE::JS
{
nav.appendChild(c.positioner);
(c as IUIBase).addedToParent();
}
}
So I have a "nav" html nested tag, and there's where things are added.
Is still early code, so maybe I should refactor it, but is a very concrete
use for HTML (maybe SWF will not need this)
I must say that as I dig more and more in new html5 components and layouts
I see each time that things use to be created nesting some tags to have the
final desired use case. In SWF things can be more simpler or less nesting
(but as normal, more code too)
Thanks Alex
2018-06-29 18:13 GMT+02:00 Alex Harui <[email protected]>:
> Container creates a ContainerContentArea as its child and then all
> children become children of the ContainerContentArea. Group does not do
> that. The concept of having an inner content area forms the basis of
> complex containers with "chrome" around it, such as Panel. I'm not sure
> how your requirements about positioner are different from what Container
> and Panel do, so you might need to provide more detail about the
> differences.
>
> HTH,
> -Alex
>
> On 6/29/18, 8:17 AM, "[email protected] on behalf of Carlos
> Rovira" <[email protected] on behalf of [email protected]>
> wrote:
>
> Hi,
>
> I trying to find the best route to have a container component that has
> some
> nested html tag structure and adding child elements will be added to
> the
> inner element, but the rest of normal behavior (id, listeners, etc..)
> will
> be referencing the positioner.
>
> What's the best way to do this? Use Group or Container? what I should
> override? get host() method in BeadViewBase should be override? how?
>
> Hope you could point to the best way of doing this
>
> thanks
>
> --
> Carlos Rovira
> https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%
> 7Cbef963261fdf463682d308d5ddd37182%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C1%7C636658822573164461&sdata=kLJNuz8V8r46O6YvTUm5TuQHx78VXn
> rPSbAbp2p%2BOLg%3D&reserved=0
>
>
>
--
Carlos Rovira
http://about.me/carlosrovira