How do I gain access to a component that has already been added to the
page.  I'm using DelphiForPHP, which implements qooxdoo so when I make
a "TreeView" comonent
which is actually a treefullcontrol widget, it plops that element on
the page and generates this code in the final page.  My problem is
that I want to add a event listner
to it but I don't want to have to build the project, and take the
final php files and dig through them and manually insert the event as
I would have to do this every time
I rebuilt or changed a single thing in the file.

So this is pretty much the page that delphi generates.  I need to add
an event handler to the TreeView1 openWhileEmpty or something like
that.  How could I do that?
Anyone?

<script type="text/javascript"
src="vcl-bin/qooxdoo/framework/script/qx.js"></script>
<script type="text/javascript">
 qx.log.Logger.ROOT_LOGGER.setMinLevel(qx.log.Logger.LEVEL_FATAL);
 qx.manager.object.AliasManager.getInstance().add("static",
"vcl-bin/qooxdoo/framework/resource/static/");
 qx.manager.object.AliasManager.getInstance().add("widget",
"vcl-bin/qooxdoo/framework/resource/widget/windows/");
 qx.manager.object.AliasManager.getInstance().add("icon",
"vcl-bin/qooxdoo/framework/resource/icon/VistaInspirate/");
</script>
</head>

<body  style=" margin-left: 0px;  margin-top: 0px;  margin-right: 0px;
margin-bottom: 0px; "  >
<form style="margin-bottom: 0" id="Unit11" name="Unit11" method="post"
action="/backend.php">
<script type="text/javascript">
   var d = qx.ui.core.ClientDocument.getInstance();
   d.setOverflow("scrollY");
   d.setBackgroundColor(null);
</script>

<div id="TreeView1_outer" style="Z-INDEX: 2; LEFT: 60px; WIDTH: 300px;
POSITION: absolute; TOP: 241px; HEIGHT: 295px">
<input type="hidden" id="TreeView1_state" name="TreeView1_state" value="" />
<div id="TreeView1"></div>
<script type="text/javascript">
 var d = qx.ui.core.ClientDocument.getInstance();
 var inline_div = new qx.ui.basic.Inline("TreeView1");
 inline_div.setHeight("auto");
 inline_div.setWidth("auto");

 var trsroot =
qx.ui.treefullcontrol.TreeRowStructure.getInstance().standard("Items");
 var TreeView1 = new qx.ui.treefullcontrol.Tree(trsroot);

 var trs = null;
 trs = qx.ui.treefullcontrol.TreeRowStructure.getInstance().standard("item 1");
 var p_0 = new qx.ui.treefullcontrol.TreeFolder(trs);
 p_0.tag=0;
 TreeView1.add(p_0);

 trs = qx.ui.treefullcontrol.TreeRowStructure.getInstance().standard("sub1");
 var p_1 = new qx.ui.treefullcontrol.TreeFile(trs);
 p_1.tag=0;
 p_0.add(p_1);

 trs = qx.ui.treefullcontrol.TreeRowStructure.getInstance().standard("second
item");
 var p_0 = new qx.ui.treefullcontrol.TreeFile(trs);
 p_0.tag=0;
 TreeView1.add(p_0);

 trs = qx.ui.treefullcontrol.TreeRowStructure.getInstance().standard("3rd");
 var p_0 = new qx.ui.treefullcontrol.TreeFile(trs);
 p_0.tag=0;
 TreeView1.add(p_0);

 TreeView1.setUseDoubleClick(true);
 TreeView1.setUseTreeLines(true);
 TreeView1.setHideNode(true);
 TreeView1.setBorder(qx.renderer.border.BorderPresets.getInstance().inset);
 TreeView1.setBackgroundColor("white");
       TreeView1.setLeft(0);
       TreeView1.setTop(0);
 TreeView1.setOpen(1);
       TreeView1.setOverflow("scroll");
       TreeView1.setWidth(300);
 TreeView1.setHeight(294);

 TreeView1.setEnabled(true);
 TreeView1.setVisibility(true);
 d.add(inline_div);
 inline_div.add(TreeView1);
</script>
</div>
</td></tr></table>
</form></body>

- Daniel
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to