2
Fork 0

[svn r382] hacked jsf frontend working

This commit is contained in:
willemc 2009-08-11 20:31:29 +02:00
parent 37fdf22282
commit 9a605f177a
123 changed files with 7035 additions and 2418 deletions

View file

@ -31,8 +31,10 @@ import java.util.Date;
import java.util.List;
import com.idcanet.vasc.core.AbstractVascBackend;
import com.idcanet.vasc.core.VascBackendState;
import com.idcanet.vasc.core.VascEntry;
import com.idcanet.vasc.core.VascEntryField;
import com.idcanet.vasc.core.VascException;
import com.idcanet.vasc.core.entry.VascEntryFieldValue;
import com.idcanet.vasc.core.entry.VascEntryRecordCreator;
import com.idcanet.vasc.core.ui.VascSelectItem;
@ -49,6 +51,8 @@ import com.idcanet.vasc.models.TestModel;
public class TestModelVascDataSource extends AbstractVascBackend implements VascSelectItemModel {
private List<Object> testModels = null;
private String nullLabel = null;
private String nullKeyValue = null;
public TestModelVascDataSource() {
testModels = new ArrayList<Object>(2);
@ -75,22 +79,22 @@ public class TestModelVascDataSource extends AbstractVascBackend implements Vasc
this.testModels=testModels;
}
public List<Object> execute() throws Exception {
public List<Object> execute(VascBackendState state) throws VascException {
return testModels;
}
public void persist(Object object) throws Exception {
public void persist(Object object) throws VascException {
testModels.add(object);
}
public Object merge(Object object) throws Exception {
public Object merge(Object object) throws VascException {
if(testModels.contains(object)==false) {
testModels.add(object);
}
return object;
}
public void delete(Object object) throws Exception {
public void delete(Object object) throws VascException {
testModels.remove(object);
}
@ -113,4 +117,32 @@ public class TestModelVascDataSource extends AbstractVascBackend implements Vasc
}
return res;
}
/**
* @return the nullLabel
*/
public String getNullLabel() {
return nullLabel;
}
/**
* @param nullLabel the nullLabel to set
*/
public void setNullLabel(String nullLabel) {
this.nullLabel = nullLabel;
}
/**
* @return the nullKeyValue
*/
public String getNullKeyValue() {
return nullKeyValue;
}
/**
* @param nullKeyValue the nullKeyValue to set
*/
public void setNullKeyValue(String nullKeyValue) {
this.nullKeyValue = nullKeyValue;
}
}