Note that panel content is HTML 

This is the place where <browser> element is used to represent the side 
panel content.
https://github.com/firebug/firebug/blob/master/extension/content/firebug/firebugOverlay.xul#L443

... and you can't insert XUL elements into HTML page.

Honza


On Friday, August 9, 2013 4:08:14 PM UTC+2, Dhruva Ray wrote:
>
> What you mention is the ability to toggle (minimize) a side panel. What i 
> wanted was inside a side panel, a horizontal splitter via Domplate or 
> otherwise? Is that possible? Or I am mis-reading your comment.
>
> Thanks,
> Dhruva Ray
>
> On Friday, 9 August 2013 13:50:46 UTC+5:30, Sebastian Zartner wrote:
>>
>> What's the main purpose to add this splitter? Note that we added a new 
>> button 
>> to toggle the side panels display in 
>> 1.12<https://blog.getfirebug.com/2013/07/05/firebug-1-12-beta-2/>and we 
>> intentionally 
>> avoided to use a 
>> splitter<http://code.google.com/p/fbug/issues/detail?id=6095#c14>
>> .
>>
>> Sebastian
>>
>> On Friday, August 9, 2013 3:47:34 AM UTC+2, Dhruva Ray wrote:
>>>
>>> Hi
>>>
>>> I need to create a XUL splitter element in my Firebug side panel. As per 
>>> my understanding, you cannot directly put XUL element tags in Domplate. So 
>>> I did some workarounds which are not working. Any help on how to resolve 
>>> this would be appreciated.
>>>
>>> My DOMPlate code is 
>>>
>>>         with (Domplate) {
>>>
>>>             //xtends DOMReps (via require "firebug/dom/domReps")
>>>             aPanel.prototype.panelReps= domplate(DOMReps.DirTablePlate, {
>>>                 VIZ:IFRAME({src:"chrome://xxx/content/panels/viz.xul",
>>>                     width:"100%",
>>>                     height:"50%",
>>>                     frameborder:"0"
>>>                 }),
>>>
>>>                 //Would ideally like a xul splitter tag here
>>>
>>>                 DATA({width:"100%", height:"50%"})
>>>             });
>>>         }
>>>
>>>
>>> In my Firebug side panel initialize, I do this
>>>
>>> this.panelReps.VIZ.replace({}, this.panelNode);
>>>
>>> //Even something like this does not work
>>> //panelNode.innerHTML += "<splitter/>
>>>
>>> this.timeline.DATA.append({}, this.panelNode);
>>> //tag template is from the extended DOMReps
>>> this.timeline.tag.append({object:data}, this.panelNode.lastChild);
>>>
>>> Can you give me a way forward? Thanks!
>>>
>>> Dhruva Ray
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Firebug" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/firebug.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/firebug/179ffd1e-5e62-43e3-8905-bdcf81244fa0%40googlegroups.com?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to