I've got a problem I've never run into before with nested custom tags.  I'm 
using nested paired tags:

<cf_parent>
   <cf_child>
   ...some text here
   </cf_child>

   <cf_child>
   ...more text
   </cf_child> 
</cf_parent>

When I dump #ThisTag# all the AssocAttribs are doubled.  I belive I'm taking 
steps to prevent this but here is some code to look over:

parent.cfm
==============

<cfset ThisTag.GeneratedContent = "">

<cfswitch expression="#ThisTag.ExecutionMode#">

<cfcase value="Start">

<cfif NOT ThisTag.HasEndTag>
        <cfabort showerror="This tag requires a closing tag">
</cfif>

</cfcase>

<cfcase value="End">
        
        <cfdump var="#ThisTag#">
        
</cfcase>
</cfswitch>
  
===========
child.cfm
===========

<cfparam name="Attributes.childData" default="">
<cfassociate baseTag="cf_parent">

<cfset LocalContent = ThisTag.GeneratedContent>
<cfset ThisTag.GeneratedContent = "">

<cfswitch expression="#ThisTag.ExecutionMode#">

<cfcase value="Start">

<cfif NOT ThisTag.HasEndTag>
        <cfabort showerror="This tag requires a closing tag">
</cfif>

</cfcase>

<cfcase value="End">


<!--- TAKE TEXT BETWEEN THE TAGS AND PUT IT INTO A DIV STORED AS AN ATTRIBUTE 
VARIABLE --->
<cfsavecontent variable="Attributes.childData">
        <div>
        <cfoutput>
        #LocalContent#
        </cfoutput>
        </div>
</cfsavecontent>
        
        
</cfcase>
</cfswitch>

================

Any ideas why I'm getting the duplication.

Thanks,
ColdFused


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:316673
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to