2
0
Fork 0

moved xpql over and test for release

This commit is contained in:
willem.cazander 2011-01-10 21:55:33 +01:00
parent a51eeeb254
commit fa06f4e015
56 changed files with 3009 additions and 158 deletions

View file

@ -3,11 +3,11 @@
<parent>
<artifactId>vasc-base</artifactId>
<groupId>com.idcanet.vasc</groupId>
<version>0.3-SNAPSHOT</version>
<version>0.3.1-SNAPSHOT</version>
</parent>
<groupId>com.idcanet.vasc</groupId>
<artifactId>vasc-frontend-web-jsf</artifactId>
<version>0.3-SNAPSHOT</version>
<version>0.3.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.idcanet.vasc</groupId>

View file

@ -57,7 +57,6 @@ import com.idcanet.vasc.core.entry.VascEntryFrontendEventListener;
import com.idcanet.vasc.core.entry.VascEntryRecordCreator;
import com.idcanet.vasc.ejb3.VascServiceManager;
import com.idcanet.vasc.impl.DefaultVascBackedEntryFinalizer;
import com.idcanet.vasc.impl.DefaultVascEntryState;
import com.idcanet.vasc.impl.DefaultVascFactory;
import com.idcanet.vasc.impl.VascBackendProxyEventExecutor;
import com.idcanet.vasc.impl.entry.DefaultVascEntryResourceResolver;
@ -183,6 +182,24 @@ abstract public class AbstractJSFVascFacesController {
entry.getVascFrontendData().getVascEntryState().setVascBackend(backend);
entry.getVascFrontendData().getVascEntryState().setVascEntry(entry);
// set def para
VascBackendState state = entry.getVascFrontendData().getVascEntryState().getVascBackendState();
for (String key2:entry.getEntryParameterKeys()) {
Object value = entry.getEntryParameter(key2);
//System.out.println("Copy paras name: "+key2+" value: "+value+" class: "+value.getClass().getName());
state.setDataParameter(key2, value);
}
// set list para
for (VascEntryField vef:entry.getListOptions()) {
Object def = vef.getDefaultValue();
if (def==null) {
continue;
}
String backendName = vef.getBackendName();
state.setDataParameter(backendName, def);
}
// copy para
if (para!=null) {
for (String key:para.keySet()) {
@ -409,7 +426,7 @@ abstract public class AbstractJSFVascFacesController {
SetParameterBackendListener listener = new SetParameterBackendListener(vui.userId,vui.username);
listener.setName(key);
listener.setType(type);
// listener.setValue(paraTypeValue);
listener.setValue(paraTypeValue);
List<VascEntryBackendEventListener> listeners=new ArrayList<VascEntryBackendEventListener>(10);
listeners.add(listener);

View file

@ -53,7 +53,7 @@ import com.idcanet.vasc.impl.DefaultVascFactory;
/**
* Renders an JSF vasc entry views.
*
* This is a bit hacky because I'm not a JSF guro.
* This is a already less hacky this is second incarnation of this bean
*
* @author Willem Cazander
* @version 1.0 Nov 16, 2008