[svn r345] WIP for editor support
This commit is contained in:
parent
4643057b7f
commit
5d64bde0bd
48 changed files with 1071 additions and 268 deletions
|
|
@ -34,6 +34,10 @@ import com.idcanet.vasc.core.VascEntry;
|
|||
import com.idcanet.vasc.core.VascEntryField;
|
||||
import com.idcanet.vasc.core.ui.VascList;
|
||||
import com.idcanet.vasc.impl.DefaultVascBackedEntryFinalizer;
|
||||
import com.idcanet.vasc.impl.DefaultVascBackendController;
|
||||
import com.idcanet.vasc.impl.DefaultVascBackendControllerResolver;
|
||||
import com.idcanet.vasc.impl.DefaultVascEntryController;
|
||||
import com.idcanet.vasc.impl.DefaultVascEntryControllerResolver;
|
||||
import com.idcanet.vasc.impl.DefaultVascFrontendEntryFinalizer;
|
||||
import com.idcanet.vasc.impl.DefaultVascController;
|
||||
import com.idcanet.vasc.impl.DefaultVascEntry;
|
||||
|
|
@ -63,18 +67,23 @@ public class TestTable {
|
|||
|
||||
static VascController getDefaultVascController() throws Exception {
|
||||
|
||||
// for test
|
||||
TestModelVascDataSource backend = new TestModelVascDataSource();
|
||||
backend.setId("testBackend");
|
||||
|
||||
// config full controller for local jvm use
|
||||
DefaultVascController c = new DefaultVascController();
|
||||
|
||||
DefaultVascBackendControllerResolver vascBackendControllerResolver = new DefaultVascBackendControllerResolver();
|
||||
DefaultVascBackendController vascBackendController = new DefaultVascBackendController();
|
||||
vascBackendController.addVascBackend(backend);
|
||||
vascBackendControllerResolver.setVascBackendController(vascBackendController);
|
||||
c.setVascBackendControllerResolver(vascBackendControllerResolver);
|
||||
|
||||
//DefaultVascBackendControllerResolver vascBackendControllerResolver = new DefaultVascBackendControllerResolver();
|
||||
//c.setVascBackendControllerResolver(vascBackendControllerResolver);
|
||||
|
||||
|
||||
|
||||
//DefaultVascEntryControllerResolver vascEntryControllerResolver = new DefaultVascEntryControllerResolver();
|
||||
//c.setVascEntryControllerResolver(vascEntryControllerResolver);
|
||||
|
||||
|
||||
DefaultVascEntryControllerResolver vascEntryControllerResolver = new DefaultVascEntryControllerResolver();
|
||||
DefaultVascEntryController vascEntryController = new DefaultVascEntryController();
|
||||
vascEntryControllerResolver.setVascEntryController(vascEntryController);
|
||||
c.setVascEntryControllerResolver(vascEntryControllerResolver);
|
||||
|
||||
DefaultVascEntryFieldTypeControllerResolver vascEntryFieldTypeControllerResolver = new DefaultVascEntryFieldTypeControllerResolver();
|
||||
DefaultVascEntryFieldTypeController vascEntryFieldTypeController = new DefaultVascEntryFieldTypeController();
|
||||
|
|
@ -87,34 +96,24 @@ public class TestTable {
|
|||
|
||||
|
||||
static public VascEntry getVascTable() throws Exception {
|
||||
|
||||
// define query
|
||||
/*
|
||||
XTESParser parser = new XTESParser();
|
||||
parser.parseResource("/resources/xtes/tests.xml");
|
||||
TemplateStore store = XTESParser.getTemplateStore(parser.getElementContext());
|
||||
Query query = store.getQuery("testUsers2");
|
||||
*/
|
||||
|
||||
|
||||
VascController c = getDefaultVascController();
|
||||
|
||||
TestModelVascDataSource data = new TestModelVascDataSource();
|
||||
|
||||
|
||||
// config table
|
||||
VascEntry entry = new DefaultVascEntry();
|
||||
entry.setId("test1");
|
||||
entry.setBackendId("testBackend");
|
||||
|
||||
DefaultVascFrontendData vascFrontendData = new DefaultVascFrontendData();
|
||||
vascFrontendData.setVascBackend(data);
|
||||
vascFrontendData.setVascBackend(c.getVascBackendControllerResolver().getVascBackendController().getVascBackendById("testBackend"));
|
||||
|
||||
DefaultVascEntryResourceResolver vascEntryResourceResolver = new DefaultVascEntryResourceResolver();
|
||||
VascI18nTextValue vascEntryResourceResolver = new VascI18nTextValue();// new DefaultVascEntryResourceResolver();
|
||||
vascFrontendData.setVascEntryResourceResolver(vascEntryResourceResolver);
|
||||
|
||||
DefaultVascFrontendHelper vascFrontendHelper = new DefaultVascFrontendHelper();
|
||||
vascFrontendData.setVascFrontendHelper(vascFrontendHelper);
|
||||
|
||||
entry.setVascFrontendData(vascFrontendData);
|
||||
entry.setId("test1");
|
||||
|
||||
entry.addRowAction(new AddRowAction());
|
||||
entry.addRowAction(new EditRowAction());
|
||||
|
|
@ -129,21 +128,11 @@ public class TestTable {
|
|||
|
||||
VascEntryField field = new DefaultVascEntryField("name");
|
||||
field.setImage("/META-INF/images/silk/png/tick.png");
|
||||
try {
|
||||
field.setVascEntryFieldType(c.getVascEntryFieldTypeControllerResolver().getVascEntryFieldTypeController().getVascEntryFieldType("TextField"));
|
||||
} catch (Throwable e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
field.setVascEntryFieldValue(new BeanPropertyVascEntryFieldValue("name"));
|
||||
entry.addVascEntryField(field);
|
||||
|
||||
|
||||
field = new DefaultVascEntryField("description");
|
||||
field.setVascEntryFieldValue(new BeanPropertyVascEntryFieldValue("description"));
|
||||
entry.addVascEntryField(field);
|
||||
|
||||
|
||||
|
||||
field = new DefaultVascEntryField("active");
|
||||
field.setDefaultValue(true);
|
||||
entry.addVascEntryField(field);
|
||||
|
|
@ -153,8 +142,10 @@ public class TestTable {
|
|||
entry.addVascEntryField(field);
|
||||
|
||||
field = new DefaultVascEntryField("testModel");
|
||||
//field.setVascEntryFieldType(c.getVascEntryFieldTypeControllerResolver().getVascEntryFieldTypeController().getVascEntryFieldTypeById("TextField"));
|
||||
//field.getVascEntryFieldType()
|
||||
VascList list = new VascList();
|
||||
list.setVascSelectItemModel(data);
|
||||
list.setVascSelectItemModel((TestModelVascDataSource)c.getVascBackendControllerResolver().getVascBackendController().getVascBackendById("testBackend"));
|
||||
//field.setVascUIComponent(list);
|
||||
entry.addVascEntryField(field);
|
||||
|
||||
|
|
@ -168,11 +159,11 @@ public class TestTable {
|
|||
|
||||
printEntry(entry);
|
||||
DefaultVascBackedEntryFinalizer f = new DefaultVascBackedEntryFinalizer();
|
||||
entry = f.finalizeVascEntry(entry);
|
||||
entry = f.finalizeVascEntry(entry,c);
|
||||
printEntry(entry);
|
||||
|
||||
DefaultVascFrontendEntryFinalizer f2 = new DefaultVascFrontendEntryFinalizer();
|
||||
entry = f2.finalizeVascEntry(entry);
|
||||
entry = f2.finalizeVascEntry(entry,c);
|
||||
//printEntry(entry);
|
||||
|
||||
return entry;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue