qx.Class.define("unify.ui.widget.container.List", {
  extend: unify.ui.widget.container.Composite,
  
  construct : function() {
    this.base(arguments);
    
    this._setLayout(new qx.ui.layout.VBox());
  },
  
  properties : {
    data : {
      apply: "_applyData"
    }
  },
  
  members : {
    _applyData : function(data) {
      this._removeAll();
      
      var header, fields, title;
      for (header in data) {
        this._add(new unify.ui.widget.basic.Label(header));
        
        fields = data[header];
        for (title in fields) {
          this._add(new unify.ui.widget.basic.Label(title + ": " + fields[title]));
        }
      }
    }
  }
});
@@ -161,24 +161,21 @@
     
-this._setL
+var l
 ayout
-(
+ = 
 new 
@@ -191,41 +191,193 @@
 out.
-VBox());%0A  %7D,%0A  %0A  properties : %7B
+Grid();%0A    layout.setColumnFlex(1, 1);%0A    this._setLayout(layout);%0A  %7D,%0A  %0A  properties : %7B%0A    // overridden%0A    appearance :%0A    %7B%0A      refine: true,%0A      init: %22list%22%0A    %7D,%0A    
 %0A   
@@ -502,24 +502,57 @@
 l();%0A      %0A
+      var rowCounter = 0;%0A      %0A
       var he
@@ -611,32 +611,43 @@
       this._add(
+%0A          
 new unify.ui.wid
@@ -669,16 +669,138 @@
 (header)
+.set(%7B%0A            appearance: %22list.header%22%0A          %7D),%0A          %7B row: rowCounter++, column: 0, colSpan: 2 %7D%0A        
 );%0A     
@@ -886,16 +886,29 @@
 is._add(
+%0A            
 new unif
@@ -940,32 +940,329 @@
 itle
- + %22: %22 + fields%5Btitle%5D)
+).set(%7B%0A              appearance: %22list.description%22%0A            %7D),%0A            %7B row: rowCounter, column: 0 %7D%0A          );%0A          this._add(%0A            new unify.ui.widget.basic.Label(fields%5Btitle%5D).set(%7B%0A              appearance: %22list.value%22%0A            %7D),%0A            %7B row: rowCounter++, column: 1 %7D%0A          
 );%0A 

Add list widget