Code:
getRenderTree()Renderable.js (line 581)getItemsRenderTree(items=[Object { xtype="fieldcontainer", fieldLabel="SMS Content", hideEmptyLabel=false, more...}, Object { xtype="hiddenfield", name="stateId", isContained={...}, more...}, Object { xtype="hiddenfield", name="typeId", value=1, more...}], renderCfgs=Object {})Layout.js (line 319)
getRenderTree()Container.js (line 809)
doRenderItems(out=["<", "div", " ", 51 more...], renderData=Object { $comp={...}, $layout={...}, ownerId="creativesmsform-3054"})Container.js (line 572)
doRenderBody(out=["<", "div", " ", 51 more...], renderData=Object { $comp={...}, $layout={...}, ownerId="creativesmsform-3054"})Container.js (line 552)
(?)(out=["<", "div", " ", 51 more...], values=Object { $comp={...}, $layout={...}, ownerId="creativesmsform-3054"}, parent=Object {}, xindex=1, xcount=1)57 (line 4)
applyOut(values=Object { $comp={...}, $layout={...}, ownerId="creativesmsform-3054"}, out=["<", "div", " ", 51 more...], parent=undefined)XTemplate.js (line 301)
doRenderContainer(out=["<", "div", " ", 51 more...], renderData=Object { $comp={...}, id="creativesmsform-3054", ui="default", more...})Container.js (line 564)
(?)(out=["<", "div", " ", 51 more...], values=Object { $comp={...}, id="creativesmsform-3054", ui="default", more...}, parent=Object {}, xindex=1, xcount=1)3 (line 42)
applyOut(values=Object { $comp={...}, id="creativesmsform-3054", ui="default", more...}, out=["<", "div", " ", 51 more...], parent=undefined)XTemplate.js (line 301)
generateMarkup(spec=Object { tag="div", tpl={...}, cls="x-panel x-panel-default", more...}, buffer=["<", "div", " ", 51 more...])ext-debug.js (line 10430)
generateMarkup(spec=[Object { tag="div", tpl={...}, cls="x-panel x-panel-default", more...}], buffer=["<", "div", " ", 51 more...])ext-debug.js (line 10401)
doRenderItems(out=["<", "div", " ", 51 more...], renderData=Object { $comp={...}, $layout={...}, ownerId="basecreativecontainer-3053"})Container.js (line 575)
doRenderBody(out=["<", "div", " ", 51 more...], renderData=Object { $comp={...}, $layout={...}, ownerId="basecreativecontainer-3053"})Container.js (line 552)
(?)(out=["<", "div", " ", 51 more...], values=Object { $comp={...}, $layout={...}, ownerId="basecreativecontainer-3053"}, parent=Object {}, xindex=1, xcount=1)7 (line 4)
applyOut(values=Object { $comp={...}, $layout={...}, ownerId="basecreativecontainer-3053"}, out=["<", "div", " ", 51 more...], parent=undefined)XTemplate.js (line 301)
doRenderContainer(out=["<", "div", " ", 51 more...], renderData=Object { $comp={...}, id="basecreativecontainer-3053", ui="default", more...})Container.js (line 564)
(?)(out=["<", "div", " ", 51 more...], values=Object { $comp={...}, id="basecreativecontainer-3053", ui="default", more...}, parent=Object {}, xindex=1, xcount=1)8 (line 4)
applyOut(values=Object { $comp={...}, id="basecreativecontainer-3053", ui="default", more...}, out=["<", "div", " ", 51 more...], parent=undefined)XTemplate.js (line 301)
generateMarkup(spec=Object { tag="div", tpl={...}, cls="x-container x-tabpanel-child x-container-default", more...}, buffer=["<", "div", " ", 51 more...])ext-debug.js (line 10430)
markup(spec=Object { tag="div", tpl={...}, cls="x-container x-tabpanel-child x-container-default", more...})ext-debug.js (line 10468)
doInsert(el=div#tabpanel-2958-body.x-panel-body, o=Object { tag="div", tpl={...}, cls="x-container x-tabpanel-child x-container-default", more...}, returnElement=undefined, pos="beforeend", sibling="", append=true)ext-debug.js (line 12922)
append(el=Object { dom=div#tabpanel-2958-body.x-panel-body, id="tabpanel-2958-body", $cache={...}, more...}, o=Object { tag="div", tpl={...}, cls="x-container x-tabpanel-child x-container-default", more...}, returnElement=undefined)ext-debug.js (line 10556)
render(container=Object { dom=div#tabpanel-2958-body.x-panel-body, id="tabpanel-2958-body", $cache={...}, more...}, position=12)Renderable.js (line 783)
renderItem(item=Object { xtype="basecreativecontainer", creativeGroupTypeId=1, isContained={...}, more...}, target=Object { dom=div#tabpanel-2958-body.x-panel-body, id="tabpanel-2958-body", $cache={...}, more...}, position=12)Layout.js (line 436)
setActiveItem(newCard=Object { xtype="basecreativecontainer", creativeGroupTypeId=1, isContained={...}, more...})Card.js (line 332)
setActiveTab(card=Object { xtype="basecreativecontainer", creativeGroupTypeId=1, isContained={...}, more...})Panel.js (line 457)
onClick(e=Object { browserEvent=Event click, type="click", button=0, more...}, target=button#tab-3207-btnEl.x-tab-center)Bar.js (line 140)
(?)(e=Object { browserEvent=Event click, type="click", button=0, more...}, options=Object { scope={...}, element="el", click=function()}, fn=function(), scope=Object { dock="top", plain=false, border="1px 1px 1px 1px", more...}, ename="click", dom=div#tabbar-2959.x-tab-bar, wrap=function(), args=undefined, X=Object { _startTime=1343733994029, global=window, buildSettings={...}, more...}, evtMgr=Object { hasBoundOnReady=true, hasFiredReady=true, deferReadyEvent=1, more...})29 (line 43)
wrap(e=click clientX=676, clientY=183, args=undefined)ext-debug.js (line 9257)
Then a subsequent invocation renders the components again and finishes properly. The stack trace for this invocation is:
Code:
getRenderTree()Renderable.js (line 581)render(container=Object { dom=div#creativesmsresponseform-3935-body.x-panel-body, id="creativesmsresponseform-3935-body", $cache={...}, more...}, position=0)Renderable.js (line 773)
renderItem(item=Object { xtype="fieldcontainer", fieldLabel="SMS Content", hideEmptyLabel=false, more...}, target=Object { dom=div#creativesmsresponseform-3935-body.x-panel-body, id="creativesmsresponseform-3935-body", $cache={...}, more...}, position=0)Layout.js (line 436)
renderItems(items=[Object { xtype="fieldcontainer", fieldLabel="SMS Content", hideEmptyLabel=false, more...}, Object { xtype="hiddenfield", name="stateId", isContained={...}, more...}, Object { xtype="hiddenfield", name="typeId", value=20, more...}], target=Object { dom=div#creativesmsresponseform-3935-body.x-panel-body, id="creativesmsresponseform-3935-body", $cache={...}, more...})Layout.js (line 380)
renderChildren()Layout.js (line 361)
invalidate(components=[Object { xtype="creativesmsresponseform", showCreativeLabel=true, creativeContainer={...}, more...}], full=true)Context.js (line 669)
invalidate(components=[Object { xtype="basecreativecontainer", creativeGroupTypeId=7, isContained={...}, more...}], full=true)Context.js (line 673)
invalidate(components=[Object { xtype="tabpanel", items={...}, dockedItems={...}, more...}], full=true)Context.js (line 673)
invalidate(components=[Object { title="Create New Creative Group", initialConfig={...}, events={...}, more...}], full=null)Context.js (line 673)
flushInvalidates()Context.js (line 506)
run()Context.js (line 1034)
flushLayouts()Abstra...nent.js (line 84)
resumeLayouts(flush=true)Abstra...nent.js (line 100)
resumeLayouts(flush=true)Abstra...nent.js (line 3437)
setActiveTab(card=Object { xtype="basecreativecontainer", creativeGroupTypeId=7, isContained={...}, more...})Panel.js (line 467)
onClick(e=Object { browserEvent=Event mouseleave, type="mouseleave", button=0, more...}, target=em#tab-4023-btnWrap)Bar.js (line 140)
(?)(e=Object { browserEvent=Event mouseleave, type="mouseleave", button=0, more...}, options=Object { scope={...}, element="el", click=function()}, fn=function(), scope=Object { dock="top", plain=false, border="1px 1px 1px 1px", more...}, ename="click", dom=div#tabbar-3769.x-tab-bar, wrap=function(), args=undefined, X=Object { _startTime=1343733994029, global=window, buildSettings={...}, more...}, evtMgr=Object { hasBoundOnReady=true, hasFiredReady=true, deferReadyEvent=1, more...})29 (line 43)
wrap(e=click clientX=676, clientY=188, args=undefined)ext-debug.js (line 9257)
Finally the html on page has both markups: