cb.nextPage=context().page();
cb.entityName=d2wContext().entity().name();
cb.list=(NSArray)valueForBinding("list");
epi.setNextPageDelegate(cb);
WOComponent result=(WOComponent)epi;
D2WContext editContext=(D2WContext)result.valueForKey("d2wContext");
editContext.takeValueForKey("massModify", "subTask");
// we then wipe any default value that might have been put in the EO
NSArray dpk=(NSArray)editContext.valueForKey("displayPropertyKeys");
cb.displayPropertyKeys=dpk;
for (Enumeration e=dpk.objectEnumerator(); e.hasMoreElements();) {
String key=(String)e.nextElement();
if(key.matches("^((\\w+).?)+$")) {
newEO.takeValueForKey(null,key);