Skip to main content

Posts

Showing posts with the label single

ADF: Revert only changes to one View Object (mini rollback)

JDeveloper 11.1.2.1 I really struggled to get this working so hopefully this helps someone out: I needed to just rollback the changes on a single vo backed popup and not the parent object so this is what I did. (not the pk for this view was rowid based and normal methods to do this just refused to work) Also I failed to mention it is a multi line editable table. NOTE: Performance was not an issue here. Phase 1) Parent VO Impl   We have a parent object for all our View Objects so I implemented this method there.  public void clearAllCache() {   //dont ask   ViewRowSetImpl drsi = super.getDefaultRowSetInternal();   while(drsi.hasNext()) {     Row item = drsi.next();   }   Iterator iter = super.getEntityDef(0).getAllEntityInstancesIterator(this.getDBTransaction());   while(iter.hasNext()) {     EntityImpl entityItem = (EntityImpl) iter.next();     if(entityItem.getEntityState() == Ent...