Added pdf export support, export servlet support, renamed frontends
without s and made vasc config object.
This commit is contained in:
parent
efcbdbd519
commit
b3923bd2fb
160 changed files with 5001 additions and 2552 deletions
|
|
@ -22,8 +22,6 @@
|
|||
|
||||
package net.forwardfire.vasc.test.frontend.data;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
import net.forwardfire.vasc.backend.VascBackendControllerLocal;
|
||||
import net.forwardfire.vasc.core.VascController;
|
||||
import net.forwardfire.vasc.core.VascEntry;
|
||||
|
|
@ -34,6 +32,7 @@ import net.forwardfire.vasc.impl.DefaultVascEntryField;
|
|||
import net.forwardfire.vasc.impl.DefaultVascFactory;
|
||||
|
||||
/**
|
||||
* TestModelData provided some vasc entries with object list datamodel to test frontends.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Aug 2, 2007
|
||||
|
|
@ -102,7 +101,7 @@ public class TestModelData {
|
|||
|
||||
ve.addListOption(field);
|
||||
|
||||
vecl.addVascEntry(ve,vc);
|
||||
vecl.addVascEntry(ve);
|
||||
|
||||
|
||||
ve = new DefaultVascEntry();
|
||||
|
|
@ -123,43 +122,8 @@ public class TestModelData {
|
|||
field.setVascEntryFieldType(vc.getVascEntryFieldTypeController().getVascEntryFieldTypeById("DateField"));
|
||||
ve.addVascEntryField(field);
|
||||
|
||||
vecl.addVascEntry(ve,vc);
|
||||
|
||||
vecl.addVascEntry(ve);
|
||||
|
||||
DefaultVascFactory.fillVascControllerLocalEntries(vecl, vc);
|
||||
}
|
||||
|
||||
static void printEntry(VascEntry e) throws Exception {
|
||||
|
||||
System.out.println("");
|
||||
System.out.println("=== Printing entry ===");
|
||||
System.out.println("");
|
||||
|
||||
for (Method m:e.getClass().getMethods()) {
|
||||
if (m.getName().startsWith("get")==false) { //a bit dirty
|
||||
continue;
|
||||
}
|
||||
if (m.getParameterTypes().length>0) {
|
||||
continue;
|
||||
}
|
||||
System.out.println("prop: "+m.getName()+" -> "+m.invoke(e));
|
||||
}
|
||||
|
||||
System.out.println("");
|
||||
System.out.println("=== Fields ===");
|
||||
for (VascEntryField vef:e.getVascEntryFields()) {
|
||||
|
||||
System.out.println("=== Field: "+vef.getId());
|
||||
|
||||
for (Method m:vef.getClass().getMethods()) {
|
||||
if (m.getName().startsWith("get")==false) { //a bit dirty
|
||||
continue;
|
||||
}
|
||||
if (m.getParameterTypes().length>0) {
|
||||
continue;
|
||||
}
|
||||
System.out.println("prop: "+m.getName()+" -> "+m.invoke(vef));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -36,13 +36,9 @@ import net.forwardfire.vasc.core.VascEntryField;
|
|||
import net.forwardfire.vasc.core.VascException;
|
||||
import net.forwardfire.vasc.core.entry.VascEntryFieldValue;
|
||||
import net.forwardfire.vasc.core.entry.VascEntryRecordCreator;
|
||||
import net.forwardfire.vasc.core.ui.VascSelectItem;
|
||||
import net.forwardfire.vasc.core.ui.VascSelectItemModel;
|
||||
import net.forwardfire.vasc.impl.entry.BeanPropertyVascEntryFieldValue;
|
||||
import net.forwardfire.vasc.impl.entry.BeanVascEntryRecordCreator;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Willem Cazander
|
||||
|
|
@ -57,12 +53,13 @@ public class TestModelVascDataSource {
|
|||
public TestModelVascDataSource() {
|
||||
this(new ArrayList<TestModelOrder>(200),new ArrayList<TestModelOrderLine>(200));
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "unchecked", "rawtypes" })
|
||||
public TestModelVascDataSource(List<TestModelOrder> testModels,List<TestModelOrderLine> testModelLine) {
|
||||
orderModel = new ListObjectVascDataSource(TestModelOrder.class,(List)testModels);
|
||||
orderLineModel = new ListObjectVascDataSource(TestModelOrderLine.class,(List)testModelLine);
|
||||
}
|
||||
|
||||
|
||||
public void generatorData(int size) {
|
||||
for (int i=0;i<size/3;i++) {
|
||||
TestModelOrder t = new TestModelOrder();
|
||||
|
|
@ -91,9 +88,6 @@ public class TestModelVascDataSource {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
class ListObjectVascDataSource extends AbstractVascBackend {
|
||||
private Class<?> modelClass = null;
|
||||
private List<Object> modelList = null;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue