package cn.cerc.ui.columns;

import java.util.Map;

import cn.cerc.ui.core.HtmlWriter;
import cn.cerc.ui.parts.UIComponent;

public class UISimpleGrid extends UIGrid {

    public UISimpleGrid(UIComponent owner) {
        super(owner);
    }

    @Override
    public void output(HtmlWriter html) {
        initColumns();
        super.output(html);
    }

    public void initColumns() {
        if (this.getColumns().size() == 0) {
            Map<String, String> items = this.getDataSet().getFieldDefs().getItems();
            for (String code : items.keySet()) {
                new StringColumn(this).setCode(code).setName(items.get(code));
            }
        }
    }

    public IColumn getColumn(int index) {
        initColumns();
        return this.getColumns().get(index);
    }
}

@@ -443,35 +443,26 @@
     
-Map%3CString, String%3E items =
+for (String code :
  thi
@@ -494,66 +494,8 @@
 fs()
-.getItems();%0A            for (String code : items.keySet()
 ) %7B%0A
@@ -559,24 +559,13 @@
 ame(
-items.get(
 code)
-)
 ;%0A  

Update UISimpleGrid.java