layout help

Forums » General discussion
     » layout help

2010/08/25 02:12
hi im trying dynarch, i try create a layout with a widget but , 

1 I need resize for de layout painting
2 the widget child, how set his size to the parent size?


thanks



/*

<html>
<head>
      <title> admin</title>
      <script src='/pub/js/DynarchLIB/src/js/thelib.js'></script>
      <link rel='stylesheet' type='text/css' href='/pub/js/DynarchLIB/src/css/default.css' />
      <script src='/pub/js/test.js'></script>
</head>

<body onload='App.init()'>
      <div style='display:none'> </div>
</body>
</html>


*/


//test.js

var App = {};

(function () {
    var desktop;
    App.init = function() {

	desktop = new DlDesktop({ className: "DlWidget-3D", focusable: true });
	desktop.fullScreen();
	
	var layout = new DlLayout({ parent: desktop,
					    outerSpace: 2 });
	var left = new DlContainer({});
	var right = new DlContainer({});
	layout.packWidget(left, { pos: "left", fill: "30%" });
	layout.packWidget(right, { pos: "right", fill: "*" });

	left.getElement().style.backgroundColor = "#fcc";
	right.getElement().style.backgroundColor = "#fbb";

	left.setContent("<b>App left</b>");
	var adm_products = new WAdminProducts({ parent: right });
 }

  
})();


DEFINE_CLASS("WAdminProducts", DlContainer, function(D, P){


    D.CONSTRUCT = function() {
        var layout = new DlLayout({ parent: this,
					outerSpace: 2,});
	var left = new DlContainer({});
	var right = new DlContainer({});
	left.getElement().style.backgroundColor = "#ccf";
	right.getElement().style.backgroundColor = "#bbf";

	layout.packWidget(left, { pos: "left", fill: "30%" });
	layout.packWidget(right, { pos: "right", fill: "*" });

	left.setContent("<b>widget left</b>");
	right.setContent("<b>Widget right</b>");

//	layout.setSize({ x: 300, y: 300 });
 

	}})