--- Benoit Marchant <[EMAIL PROTECTED]> wrote:
> So what about tweaking addChild(c,alias) method to 
> addChild(c,alias,inline). Then you can specify
> inline as true, and we 
> would default to no, which means it would be
> transparent to the current 
> api. 

I disagree with adding an inline argument to the
addChild. I would however suggest that a isInline
property be used:

lyr.isInline=true;

or we could modify the setID() function to use the
inline agrument. 

>We can "override"
> DynElement.prototype.addChild in the
> dynlayer_inline.js, t should work 
> as long as you include that file, right ? 

Yes but not necessary.

> DynLayer.prototype.assignInlineElement = function ()
> {
>      if (this.parent && !this.elm) {
>          //I'm not sure we want to call that as
> onprecreate was usually 
> used to do setHTML which doesn't make sense here
> since the html already 
> exists. Comments ?
>       //DynElement._flagEvent(this,'precreate');
>       DynLayer._assignElement(this);
>       DynLayer._updateValues(this);
>       DynElement._flagEvent(this,'create');
>      }
> }

Use _createInline() isstead of assignInlineElement()
 
> function(c,alias,inline) {

function(c,alias) {

>       if (!c) return dynapi.debug.print("Error: no object
> sent to 
> [DynLayer].addChild()");
>       if (c.isChild) c.removeFromParent();
>       c.isChild = true;
>       c.parent = this;
>       if (c._saveAnchor) {
>               c.setAnchor(c._saveAnchor);
>               delete c._saveAnchor;
>       }
>       if(alias) this[alias]=c;
>       if (this._created) {
>               if(!inline) c._create();

                if(!c.isLine) c._create();

>               else {
>                      c.assignInlineElement();

                      c._createInline();

>               }
>       this.children[this.children.length] = c;
>       return c;
> };
> 


--
Raymond Irving

 


__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://www.mail-archive.com/[EMAIL PROTECTED]/

Reply via email to