[svn r390] jsf and state updates
This commit is contained in:
parent
c1a8402ae8
commit
7ee4809086
64 changed files with 1475 additions and 1086 deletions
|
|
@ -31,20 +31,15 @@ import java.io.FileOutputStream;
|
|||
import java.lang.reflect.Method;
|
||||
|
||||
import com.idcanet.vasc.core.VascBackend;
|
||||
import com.idcanet.vasc.core.VascBackendControllerLocal;
|
||||
import com.idcanet.vasc.core.VascController;
|
||||
import com.idcanet.vasc.core.VascEntry;
|
||||
import com.idcanet.vasc.core.VascEntryField;
|
||||
import com.idcanet.vasc.core.VascException;
|
||||
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.DefaultVascController;
|
||||
import com.idcanet.vasc.impl.DefaultVascFactory;
|
||||
import com.idcanet.vasc.impl.DefaultVascFrontendData;
|
||||
import com.idcanet.vasc.impl.DefaultVascFrontendHelper;
|
||||
import com.idcanet.vasc.impl.DefaultVascUserRoleController;
|
||||
import com.idcanet.vasc.impl.DefaultVascUserRoleControllerResolver;
|
||||
import com.idcanet.vasc.impl.VascBackendProxyPaged;
|
||||
import com.idcanet.vasc.impl.VascBackendProxySearch;
|
||||
import com.idcanet.vasc.impl.VascBackendProxySort;
|
||||
|
|
@ -54,8 +49,6 @@ import com.idcanet.vasc.impl.actions.DeleteRowAction;
|
|||
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.type.DefaultVascEntryFieldTypeController;
|
||||
import com.idcanet.vasc.impl.type.DefaultVascEntryFieldTypeControllerResolver;
|
||||
import com.idcanet.vasc.impl.x4o.VascParser;
|
||||
|
||||
|
||||
|
|
@ -67,38 +60,14 @@ import com.idcanet.vasc.impl.x4o.VascParser;
|
|||
public class TestTable {
|
||||
|
||||
static VascController getDefaultVascController() throws Exception {
|
||||
|
||||
VascController c = DefaultVascFactory.getDefaultVascController(2288L,"idca.nl","user","admin");
|
||||
|
||||
// for test
|
||||
TestModelVascDataSource backend = new TestModelVascDataSource();
|
||||
backend.setId("testBackend1");
|
||||
|
||||
// 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);
|
||||
|
||||
DefaultVascEntryControllerResolver vascEntryControllerResolver = new DefaultVascEntryControllerResolver();
|
||||
DefaultVascEntryController vascEntryController = new DefaultVascEntryController();
|
||||
vascEntryControllerResolver.setVascEntryController(vascEntryController);
|
||||
c.setVascEntryControllerResolver(vascEntryControllerResolver);
|
||||
|
||||
DefaultVascEntryFieldTypeControllerResolver vascEntryFieldTypeControllerResolver = new DefaultVascEntryFieldTypeControllerResolver();
|
||||
DefaultVascEntryFieldTypeController vascEntryFieldTypeController = new DefaultVascEntryFieldTypeController();
|
||||
vascEntryFieldTypeControllerResolver.setVascEntryFieldTypeController(vascEntryFieldTypeController);
|
||||
c.setVascEntryFieldTypeControllerResolver(vascEntryFieldTypeControllerResolver);
|
||||
|
||||
|
||||
DefaultVascUserRoleControllerResolver vascUserRoleControllerResolver = new DefaultVascUserRoleControllerResolver();
|
||||
DefaultVascUserRoleController vascUserRoleController = new DefaultVascUserRoleController(2288L,"idca.nl","user","admin");
|
||||
vascUserRoleControllerResolver.setVascUserRoleController(vascUserRoleController);
|
||||
c.setVascUserRoleControllerResolver(vascUserRoleControllerResolver);
|
||||
|
||||
((VascBackendControllerLocal)c.getVascBackendController()).addVascBackend(backend);
|
||||
|
||||
return c;
|
||||
|
||||
}
|
||||
|
||||
static public void fill(VascEntry entry,VascController c) {
|
||||
|
|
@ -122,7 +91,7 @@ public class TestTable {
|
|||
entry.setVascFrontendData(vascFrontendData);
|
||||
}
|
||||
|
||||
VascBackend backend = entry.getVascFrontendData().getVascController().getVascBackendControllerResolver().getVascBackendController().getVascBackendById(entry.getBackendId());
|
||||
VascBackend backend = entry.getVascFrontendData().getVascController().getVascBackendController().getVascBackendById(entry.getBackendId());
|
||||
if (backend.isSearchable()==false) {
|
||||
backend = new VascBackendProxySearch(backend,entry);
|
||||
}
|
||||
|
|
@ -132,7 +101,7 @@ public class TestTable {
|
|||
if (backend.isSortable()==false) {
|
||||
backend = new VascBackendProxySort(backend,entry);
|
||||
}
|
||||
vascFrontendData.setVascBackend(backend);
|
||||
vascFrontendData.getVascEntryState().setVascBackend(backend);
|
||||
|
||||
|
||||
entry.addRowAction(new AddRowAction());
|
||||
|
|
@ -162,7 +131,7 @@ public class TestTable {
|
|||
parser.setDebugOutputStream(new FileOutputStream(f));
|
||||
parser.parseResource("vasc/tables.xml");
|
||||
|
||||
VascEntry entry = parser.getVascController().getVascEntryControllerResolver().getVascEntryController().getVascEntryById("test1");
|
||||
VascEntry entry = parser.getVascController().getVascEntryController().getVascEntryById("test1");
|
||||
fill(entry,c);
|
||||
|
||||
return entry;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue