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