[svn r270] added extra ui layer
This commit is contained in:
parent
b1f6e870a3
commit
56c4fad429
23 changed files with 825 additions and 105 deletions
|
|
@ -31,6 +31,8 @@ import java.util.Date;
|
|||
import java.util.List;
|
||||
|
||||
import com.idcanet.vasc.core.AbstractVascDataSource;
|
||||
import com.idcanet.vasc.core.ui.VascSelectItem;
|
||||
import com.idcanet.vasc.core.ui.VascSelectItemModel;
|
||||
import com.idcanet.vasc.models.TestModel;
|
||||
|
||||
/**
|
||||
|
|
@ -38,7 +40,7 @@ import com.idcanet.vasc.models.TestModel;
|
|||
* @author Willem Cazander
|
||||
* @version 1.0 Mar 21, 2007
|
||||
*/
|
||||
public class TestModelVascDataSource extends AbstractVascDataSource {
|
||||
public class TestModelVascDataSource extends AbstractVascDataSource implements VascSelectItemModel {
|
||||
|
||||
private List<Object> testModels = null;
|
||||
|
||||
|
|
@ -81,4 +83,14 @@ public class TestModelVascDataSource extends AbstractVascDataSource {
|
|||
public void delete(Object object) throws Exception {
|
||||
testModels.remove(object);
|
||||
}
|
||||
|
||||
public List<VascSelectItem> getVascSelectItems() {
|
||||
List<VascSelectItem> res = new ArrayList<VascSelectItem>(4);
|
||||
for (Object o:testModels) {
|
||||
TestModel t = (TestModel)o;
|
||||
VascSelectItem i = new VascSelectItem(t.getName(),t);
|
||||
res.add(i);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
}
|
||||
|
|
@ -29,6 +29,8 @@ package com.idcanet.vasc;
|
|||
import com.idcanet.vasc.core.VascTable;
|
||||
import com.idcanet.vasc.core.column.VascAnnotationTableColumn;
|
||||
import com.idcanet.vasc.core.column.VascTableColumn;
|
||||
import com.idcanet.vasc.core.ui.VascList;
|
||||
import com.idcanet.vasc.core.ui.VascTextField;
|
||||
import com.idcanet.vasc.impl.BeanVascRecordCreator;
|
||||
import com.idcanet.vasc.impl.DefaultVascTableController;
|
||||
import com.idcanet.vasc.impl.DefaultVascTextValue;
|
||||
|
|
@ -39,8 +41,6 @@ import com.idcanet.vasc.impl.actions.EditRowAction;
|
|||
import com.idcanet.vasc.impl.actions.RefreshDataGlobalAction;
|
||||
import com.idcanet.vasc.impl.actions.XMLExportGlobalAction;
|
||||
import com.idcanet.vasc.impl.column.BeanPropertyVascColumnValue;
|
||||
import com.idcanet.vasc.impl.column.DefaultVascColumnEditor;
|
||||
import com.idcanet.vasc.impl.column.DefaultVascColumnRenderer;
|
||||
import com.idcanet.vasc.models.TestModel;
|
||||
import com.idcanet.xtes.core.TemplateStore;
|
||||
import com.idcanet.xtes.core.XTESParser;
|
||||
|
|
@ -64,6 +64,9 @@ public class TestTable {
|
|||
Query query = store.getQuery("testUsers2");
|
||||
*/
|
||||
|
||||
|
||||
TestModelVascDataSource data = new TestModelVascDataSource();
|
||||
|
||||
// config table
|
||||
VascTable table = new VascTable();
|
||||
table.setName("Testje");
|
||||
|
|
@ -72,7 +75,7 @@ public class TestTable {
|
|||
table.setHeaderImage("/resources/images/gabelfresser.gif");
|
||||
table.setHelpId("someKey");
|
||||
table.setVascTableController(new DefaultVascTableController());
|
||||
table.setVascDataSource(new TestModelVascDataSource());
|
||||
table.setVascDataSource(data);
|
||||
|
||||
//table.setVascTextValue(new DefaultVascTextValue());
|
||||
table.setVascTextValue(new VascI18nTextValue());
|
||||
|
|
@ -97,8 +100,8 @@ public class TestTable {
|
|||
column.setHelpId("helpColumnKey");
|
||||
column.setImage("/META-INF/images/silk/png/tick.png");
|
||||
column.setWidth(400);
|
||||
column.setVascColumnEditor(new DefaultVascColumnEditor());
|
||||
column.setVascColumnRenderer(new DefaultVascColumnRenderer());
|
||||
column.setVascUIComponent(new VascTextField());
|
||||
// column.setVascColumnRenderer(new DefaultVascColumnRenderer());
|
||||
column.setVascColumnValue(new BeanPropertyVascColumnValue("name"));
|
||||
table.addTableColumns(column);
|
||||
|
||||
|
|
@ -106,7 +109,11 @@ public class TestTable {
|
|||
table.addTableColumns(column);
|
||||
|
||||
column = new VascAnnotationTableColumn("testModel");
|
||||
//column.setColumnEditor(columnEditor);
|
||||
VascList list = new VascList();
|
||||
list.setVascSelectItemModel(data);
|
||||
column.setVascUIComponent(list);
|
||||
|
||||
|
||||
table.addTableColumns(column);
|
||||
return table;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue