Hi!

Is your problem already resolved?

If not, could you please attach a simple(!) demo file which shows your 
problem?

Sebastian



vetMan schrieb:
> I am including an image. hoping that you can see it..
> 
> 
> Thanks for all the help on this project.. Right now I have the tree control
> bound to the left hand pane, and the menu bound to the top pane. I have to
> figure out how to automatically expand the left pane as the tree control
> opens up.. 
> 
> In DockLayout_6 test we can see this behavior. But I don’t see how to make
> this happen.. There is an event listener
> 
>    t2.addEventListener("click", 
> function(e) {
>               this.setHtml(this.getHtml() == 
> "Hello World" ? "Real long text, especially to test this cool behaviour" :
> "Hello World");
>     });
> 
> which changes the text and causes somehow the left pane to resize. I don’t
> see how to do this with a tree control. 
> 
> Any ideas?
> 
> I was thinking of using the canvas layout but there are no examples of it.. 
> 
> As always and as requested I am including my code, and thanks, in this
> message..
> 
> 
> Ray
> 
> //-------------------- code
> <?xml version="1.0" encoding="iso-8859-1"?> 
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
> "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd";> 
> <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="de"> 
> <head> 
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" /> 
> <title>ToolBar 4 @ qooxdoo :: demo</title> 
> <link type="text/css" rel="stylesheet" href="../demolayout.css"/> 
> <script type="text/javascript" src="../../script/qooxdoo.js"></script> 
> </head> 
> <body> 
> <script type="text/javascript" src="../demolayout.js"></script> 
> 
> <div id="demoDescription"> 
> <p>Again a nice example which shows how to use QxToolBar as a menubar
> system.</p> 
> <p>Added some parts and a new flex zone which aligns the help button to the
> right edge</p> 
> </div> 
> 
> <script type="text/javascript"> 
> window.application.main = function() { 
>       var d = this.getClientWindow().getClientDocument(); 
> 
>       var dockLayout = new QxDockLayout; 
> 
>       dockLayout.setTop(48); 
>       dockLayout.setLeft(20); 
>       dockLayout.setRight(335); 
>       dockLayout.setBottom(30); 
>       dockLayout.setBorder(2, "outset"); 
>       dockLayout.setBackgroundColor("white"); 
>       //dockLayout.setWidth("auto");
>       //dockLayout.setHeight("auto");
> 
>       d.add(dockLayout); 
> 
> 
>       var t1 = new QxTerminator; 
>       t1.setHeight(25); 
>       t1.setBackgroundColor("white"); 
>       t1.setBorder(QxBorderObject.presets.inset); 
>       dockLayout.addTop(t1); 
> 
> 
>       var tree = new QxTree("Root"); 
>       with(tree) { 
>               setBackgroundColor(255); 
>               setBorder(QxBorderObject.presets.inset); 
>               setOverflow("scrollY"); 
>               setWidth(100); 
>       }; 
>  
>       dockLayout.addLeft(tree); 
> 
>       var te1 = new QxTreeFolder("Desktop");
>       tree.add(te1);
> 
>       desktop = te1;
> 
>       var te1_1 = new QxTreeFolder("Files");
>       var te1_2 = new QxTreeFolder("Workspace");
>       var te1_3 = new QxTreeFolder("Network");
>       var te1_4 = new QxTreeFolder("Trash");
> 
>       te1.add(te1_1, te1_2, te1_3, te1_4);
> 
>       var te1_2_1 = new QxTreeFile("Windows (C:)");
>       var te1_2_2 = new QxTreeFile("Documents (D:)");
> 
>       te1_2.add(te1_2_1, te1_2_2);
> 
>       arbeitsplatz = te1_2;
> 
>       var te2 = new QxTreeFolder("Inbox");
>       posteingang = te2;
> 
>       var te2_1 = new QxTreeFolder("Presets");
>       var te2_2 = new QxTreeFolder("Sent");
>       var te2_3 = new QxTreeFolder("Trash");
>       var te2_4 = new QxTreeFolder("Data");
>       var te2_5 = new QxTreeFolder("Edit");
> 
>       tree.add(te2);
> 
> 
> // -------------------- TOOLBAR
> 
>       var c1 = new QxCommand();
>       c1.addEventListener("execute", function(e) {
>         this.debug("Execute: " + e.getData().getLabel());
>       });
> 
> 
>       var m1 = new QxMenu;
> 
>       var mb1_01 = new QxMenuButton("New", null, c1);
>       var mb1_02 = new QxMenuButton("Open", null, c1);
>       var mb1_03 = new QxMenuButton("Save", null, c1);
>       var mb1_04 = new QxMenuButton("Save as", null, c1);
>       var mb1_05 = new QxMenuButton("Close", null, c1);
>       var mb1_06 = new QxMenuButton("Restore last saved", null, c1);
> 
>       m1.add(mb1_01, mb1_02, mb1_03, mb1_04, mb1_05, mb1_06);
> 
>       var m2 = new QxMenu;
> 
>       var mb2_01 = new QxMenuButton("Undo", null, c1);
>       var mb2_02 = new QxMenuButton("Redo", null, c1);
>       var mb2_b1 = new QxMenuSeparator();
>       var mb2_03 = new QxMenuButton("Cut", "icons/16/edit-cut.png", c1);
>       var mb2_04 = new QxMenuButton("Copy", "icons/16/edit-copy.png", c1);
>       var mb2_05 = new QxMenuButton("Paste", "icons/16/edit-paste.png", c1);
>       var mb2_06 = new QxMenuButton("Delete", "icons/16/edit-delete.png",
> c1);
>       var mb2_b2 = new QxMenuSeparator();
>       var mb2_07 = new QxMenuButton("Select All", null, c1);
>       var mb2_08 = new QxMenuButton("Find", null, c1);
>       var mb2_09 = new QxMenuButton("Find Again", null, c1);
> 
>       mb2_05.setEnabled(false);
>       mb2_06.setEnabled(false);
>       mb2_09.setEnabled(false);
> 
>       m2.add(mb2_01, mb2_02, mb2_b1, mb2_03, mb2_04, mb2_05, mb2_06, mb2_b2,
> mb2_07, mb2_08, mb2_09);
> 
>       var m3 = new QxMenu;
>       var m3_suba = new QxMenu;
>       var m3_subb = new QxMenu;
>       var m3_subc = new QxMenu;
>       var m3_subd = new QxMenu;
> 
>       var mb3_01 = new QxMenuCheckBox("File List", c1, false);
>       var mb3_02 = new QxMenuCheckBox("Syntax Highlighting", c1, true);
>       var mb3_03 = new QxMenuCheckBox("Statusbar", c1, true);
>       var mb3_b1 = new QxMenuSeparator();
>       var mb3_04 = new QxMenuButton("Printer Font", null, null, m3_suba);
>       var mb3_05 = new QxMenuButton("Editor Font", null, null, m3_subb);
>       var mb3_06 = new QxMenuButton("Export Font", null, null, m3_subc);
>       var mb3_b2 = new QxMenuSeparator();
>       var mb3_07 = new QxMenuButton("Advanced", null, null, m3_subd);
> 
>       m3.add(mb3_01, mb3_02, mb3_03, mb3_b1, mb3_04, mb3_05, mb3_06, mb3_b2,
> mb3_07);
> 
>       var mb3_suba_01 = new QxMenuButton("Tahoma, 11pt", null, c1);
>       var mb3_suba_02 = new QxMenuButton("Tahoma, 12pt", null, c1);
>       var mb3_suba_03 = new QxMenuButton("Tahoma, 13pt", null, c1);
>       var mb3_suba_04 = new QxMenuButton("Tahoma, 14pt", null, c1);
>       var mb3_suba_05 = new QxMenuButton("Tahoma, 15pt", null, c1);
> 
>       m3_suba.add(mb3_suba_01, mb3_suba_02, mb3_suba_03, mb3_suba_04,
> mb3_suba_05);
> 
>       var mb3_subb_01 = new QxMenuButton("Verdana, 11pt", null, c1);
>       var mb3_subb_02 = new QxMenuButton("Verdana, 12pt", null, c1);
>       var mb3_subb_03 = new QxMenuButton("Verdana, 13pt", null, c1);
>       var mb3_subb_04 = new QxMenuButton("Verdana, 14pt", null, c1);
>       var mb3_subb_05 = new QxMenuButton("Verdana, 15pt", null, c1);
> 
>       m3_subb.add(mb3_subb_01, mb3_subb_02, mb3_subb_03, mb3_subb_04,
> mb3_subb_05);
> 
>       var mb3_subc_01 = new QxMenuButton("Courier, 11pt", null, c1);
>       var mb3_subc_02 = new QxMenuButton("Courier, 12pt", null, c1);
>       var mb3_subc_03 = new QxMenuButton("Courier, 13pt", null, c1);
>       var mb3_subc_04 = new QxMenuButton("Courier, 14pt", null, c1);
>       var mb3_subc_05 = new QxMenuButton("Courier, 15pt", null, c1);
> 
>       m3_subc.add(mb3_subc_01, mb3_subc_02, mb3_subc_03, mb3_subc_04,
> mb3_subc_05);
> 
>       var mb3_subd_02_suba = new QxMenu();
> 
>       var mb3_subd_02_suba_01 = new QxMenuButton("First", null, c1);
>       var mb3_subd_02_suba_02 = new QxMenuButton("Second", null, c1);
>       var mb3_subd_02_suba_03 = new QxMenuButton("Third", null, c1);
> 
>       mb3_subd_02_suba.add(mb3_subd_02_suba_01, mb3_subd_02_suba_02,
> mb3_subd_02_suba_03);
> 
>       var mb3_subd_01 = new QxMenuButton("First", null, c1);
>       var mb3_subd_02 = new QxMenuButton("Second", null, c1,
> mb3_subd_02_suba);
>       var mb3_subd_03 = new QxMenuButton("Third", null, c1);
> 
>       m3_subd.add(mb3_subd_01, mb3_subd_02, mb3_subd_03);
> 
>       var m4 = new QxMenu;
> 
>       var m4_suba = new QxMenu;
> 
>       var mb4_01 = new QxMenuButton("View", null, c1, m4_suba);
>       var mb4_b1 = new QxMenuSeparator();
>       var mb4_02 = new QxMenuButton("Editor Preferences...", null, c1);
>       var mb4_03 = new QxMenuButton("Editor Extensions", null, c1);
>       var mb4_04 = new QxMenuButton("Framework Preferences", null, c1);
> 
>       m4.add(mb4_01, mb4_b1, mb4_02, mb4_03, mb4_04);
> 
>       var mb4_suba_01 = new QxMenuButton("New Window", null, c1);
>       var mb4_suba_b1 = new QxMenuSeparator();
>       var mb4_suba_02 = new QxMenuRadioButton("Overlapping", c1, true);
>       var mb4_suba_03 = new QxMenuRadioButton("Split Horizontally", c1);
>       var mb4_suba_04 = new QxMenuRadioButton("Split Vertically", c1);
>       var mb4_suba_b2 = new QxMenuSeparator();
>       var mb4_suba_05 = new QxMenuButton("Next Window", null, c1);
>       var mb4_suba_06 = new QxMenuButton("Previous Window", null, c1);
> 
>       m4_suba.add(mb4_suba_01, mb4_suba_b1, mb4_suba_02, mb4_suba_03,
> mb4_suba_04, mb4_suba_b2, mb4_suba_05, mb4_suba_06);
> 
>       var mb4_manager = new QxRadioManager("windowMode", [ mb4_suba_02,
> mb4_suba_03, mb4_suba_04 ]);
> 
> 
>       var m5 = new QxMenu;
> 
>       var mb5_01 = new QxMenuButton("Help", null, c1);
>       var mb5_02 = new QxMenuButton("About", null, c1);
> 
>       m5.add(mb5_01, mb5_02);
> 
>       d.add(m1, m2, m3, m3_suba, m3_subb, m3_subc, m3_subd,
> mb3_subd_02_suba, m4, m4_suba, m5);
> 
> 
>       var mb1 = new QxToolBar;
>       var mp1 = new QxToolBarPart;
>       var mp2 = new QxToolBarPart;
>       var mp3 = new QxToolBarPart;
> 
>       mb1.add(mp1, mp2, new QxHorizontalSpacer, mp3);
> 
>       var mbb1 = new QxToolBarMenuButton("File", m1);
>       var mbb2 = new QxToolBarMenuButton("Edit", m2);
>       var mbb3 = new QxToolBarMenuButton("View", m3);
>       var mbb4 = new QxToolBarMenuButton("Options", m4);
>       var mbb5 = new QxToolBarMenuButton("Help", m5);
> 
>       mp1.add(mbb1, mbb2);
>       mp2.add(mbb3, mbb4);
>       mp3.add(mbb5);
>       dockLayout.addTop(mb1); 
> }; 
> </script> 
> </body> 
> </html> 
> 
> 
> 
> 
> 
> 
> 
> 
> --
> View this message in context: 
> http://www.nabble.com/tree+in+dock+layout+does+not+expand-t1712848.html#a4650973
> Sent from the qooxdoo-devel forum at Nabble.com.
> 
> 
> 
> -------------------------------------------------------
> All the advantages of Linux Managed Hosting--Without the Cost and Risk!
> Fully trained technicians. The highest number of Red Hat certifications in
> the hosting industry. Fanatical Support. Click to learn more
> http://sel.as-us.falkag.net/sel?cmd=k&kid7521&bid$8729&dat1642
> _______________________________________________
> Qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel



_______________________________________________
Qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to