p.DynObjectSetID = DynObject.setID
p.setID = function(id,isInline) {
p.DynObjectSetID(id);
this.isInline = isInline;
};
Make sense ?
Benoit
isInlineOn Saturday, March 1, 2003, at 07:24 PM, Raymond Irving wrote:
--- Benoit Marchant <[EMAIL PROTECTED]> wrote:
You didn't tell why you don't like adding an
argument to addChild ?
Well, I believe that using setID() will allows us to
better set the isInline property. This will offer
greater flexiblity if we need to test if a layer's elm
already exist or if we need to do other stuff with
inline layers. All we have to do is to check if isLine
is true and we will know if the layers has an inline
elm.
--
Raymond Irving
Benoit-------------------------------------------------------
On Friday, February 28, 2003, at 03:09 PM, Raymond
Irving wrote:
--- Doug Melvin <[EMAIL PROTECTED]>wrote:
thenhow about .bindInline('inlineID'); ?
thus binding yer dynlayer to an inline layer..
Hmmm...
setID(newID,true) if it's for an inline is more
flexible.
If done before adding the layer to the document
<[EMAIL PROTECTED]>when you do add, it
would bind the inline layer..
if done after the dynlayer has been added.. then
delete the dynamically
created components and bind to the inline layer
----- Original Message -----
From: "Raymond Irving" <[EMAIL PROTECTED]>
To: "DynAPI-Dev"
isInlineSent: Friday, February 28, 2003 2:49 PM
Subject: Re: [Dynapi-Dev] New TemplateDesigner
Object for 3.0
--- Benoit Marchant <[EMAIL PROTECTED]> wrote:to
So what about tweaking addChild(c,alias) method
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
theproperty be used:
lyr.isInline=true;
or we could modify the setID() function to use
hereinline agrument.function ()
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 =
{
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
__________________________________________________assignInlineElement()since the html already
exists. Comments ?
//DynElement._flagEvent(this,'precreate');
DynLayer._assignElement(this);
DynLayer._updateValues(this);
DynElement._flagEvent(this,'create');
}
}
Use _createInline() isstead of
objectfunction(c,alias,inline) {
function(c,alias) {
if (!c) return dynapi.debug.print("Error: no
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
moreDo you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips,
http://taxes.yahoo.com/
http://www.mail-archive.com/[EMAIL PROTECTED]/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]/This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
-------------------------------------------------------__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/
http://www.mail-archive.com/[EMAIL PROTECTED]/This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
__________________________________________________
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]/