--- Dev <[EMAIL PROTECTED]> wrote:
> Hi!
> 
> Raymond, thats it!!!
> 
> It sounds great with the clone, i think that was the
> thing i was after :)
> 
> > tp.cloneField('field1', 'field1.1','field1.2');
> > tp.addChild(new DynLayer(),'field1.1');
> > tp.addChild(new DynLayer(),'field1.2');
> 
> So if i get this right, the cloneField will take the
> first parameter and and placeholders in the field1
> with names, field1.1 and field1.2?

With cloneField() you'll be able to clone field1 into
as many fields as necessary. field1.1 and field1.2
will "inherit" field1 text/html content (if available)
but will not inherit the child object that's
associcated with it. 

it's like this:

before clone:

[EMAIL PROTECTED]

after clone:

[EMAIL PROTECTED]@[EMAIL PROTECTED]



--
Raymond Irving


> This will be so great :)
> 
> Thanks raymond!
> 
> Regards
> Daniel
> 
> > Hi,
> > 
> > The Template object is basically a DynLayer with
> an
> > html template as it's content. Fields are
> basically
> > placeholders and/or containers. Only one DynLayer
> can
> > be added to a field at any one time. 
> > 
> > The TemplateManager (TM) allows you to replace a
> > field's object or content at any time:
> > 
> > example:
> > 
> > var tp = new Template('Some text [EMAIL PROTECTED]')
> > tp.addChild(new DynLayer('Here'),'field1');
> > //..... display tp .....
> > //.... some code here ....
> > // to replace the DynLayer in field1 
> > // with a new DynLayer to this
> > tp.addChild(new DynLayer('Hello World'),'field1');
> > tp.generate(); // recreate and display template;
> > 
> > I understand what your trying to do. This is what
> I
> > would recommend:
> > 
> > 1) Inside your template add sufficient fields for
> the
> > estimated objects. 
> > 
> > Or
> > 
> > 2) Use the above example or something like this:
> >
> tp.setField('field1','[EMAIL PROTECTED]@[EMAIL PROTECTED]');
> > This should dynamically add field2 and field3
> > 
> > Or 
> > 
> > 3) Wait for the new addField() and cloneField()
> > functions. I'll be adding a cloneField() and a
> > addField() function that should help to extend
> > functionality of the TM.
> > 
> > example:
> > 
> > // adds field2 tp the template
> > tp.addField('field2','field1','text/html
> content');
> > // where field1 is the adjacent field for field2.
> > // if no adjacent field specified then field2
> > // will be added to bottom of template
> > 
> > // clone field1 to create field2 and field3, etc
> >
>
tp.cloneField('field1','field2','field3',...'fieldN');
> > 
> > Note: cloneField() will only clone the field and
> it's
> > text/html content. It will not clone the DynLayer
> > 
> > So Daniel, in your case you could use cloneField
> in
> > this way:
> > 
> > tp.cloneField('field1', 'field1.1','field1.2');
> > tp.addChild(new DynLayer(),'field1.1');
> > tp.addChild(new DynLayer(),'field1.2');
> > // and to add more fields you could
> > tp.addField('field3','field1');
> > tp.addChild(new DynLayer(),'field3');
> > 
> > Is that flexible enough?
> > 
> > Hope this helps and I hope many more users will
> start
> > liking the TM :)
> > 
> > Hint: I've completed 14 HC so far. See an example
> > here:
> > 
> >
>
http://www24.brinkster.com/dyntools/next/examples/dynapi.gui.htmllistbox.html
> > 
> > 
> > --
> > Raymond Irving
> > 
> > 
> > --- Dev <[EMAIL PROTECTED]> wrote:
> > > Hi Raymond, and the rest of you all.
> > > 
> > > What i was trying to explain (althought very
> fuzzy)
> > > was that it would be great to be able to add
> more
> > > than one layer to one field.
> > > 
> > > Example:
> > > 
> > > 1. I create a template with 2 fields, call them
> > > field1 and field2 
> > > 2. I add one dynlayer, lyr1 to field1
> > > 3. I add another dynlayer, lyr2 to field2
> > > 
> > > When i come this far, there is not mutch i can
> do
> > > with the templates, as i first understood the
> > > fields, was that it was like placeholders or
> > > containers. However at this point i am stuck (in
> my
> > > point of view) if that is i dont replace the
> > > template and add more parts, or replace the
> > > containers with ie: lyr3. 
> > > 
> > > For what i develop for work and myself, i often
> dont
> > > know what can and will happen to the page and
> for
> > > this i am feeling a bit stuck. What i seek is a
> way
> > > to be able to add lyr3 and lyr4 to field1, and
> lyr5
> > > to field2. 
> > > 
> > > Maybee this is already solved :) But outside my
> mind
> > > or my lack of intelligence :) But is there
> anyway
> > > for me to accomplish to add more than one part
> to
> > > one field?
> > > 
> > > Maybee something like this:
> > > tp.addChild(new
> DynLayer(null,0,0,200,20),'field1');
> > > tp.addChild(new
> > > DynLayer(null,0,0,200,20),'field1(1)');
> > > tp.addChild(new
> > > DynLayer(null,0,0,200,20),'field1(2)');
> > > field1 should then be default and you should not
> be
> > > forced to use the field1(0) just if you want to
> add
> > > more than one layer to field1 you should.
> > > 
> > > Do you get my thoughts? :)
> > > This is in no way intended to sound critic, it's
> > > just what i feel was missing, for a fully
> flexible
> > > template manager.
> > > 
> > > Best regards
> > > Daniel Tiru
> > > 
> > > 
> > > > 
> > > > Sorry Daniel, I don't think I understand the
> > > question.
> > > > Could you please give examples and a little
> more
> > > > explanation?
> > > > 
> > > > --
> > > > Raymond Irving
> > > > 
> > > > --- Dev <[EMAIL PROTECTED]> wrote:
> > > > > Hi!
> > > > > 
> > > > > I was wondering if there is any way to add
> more
> > > than
> > > > > one part to a field? Or atleast get the same
> > > result
> > > > > as adding 2 parts to the same field. Now the
> > > part
> > > > > will be overwritten.
> 
=== message truncated ===


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com


-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://www.mail-archive.com/[EMAIL PROTECTED]/

Reply via email to