--- 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]/