Package er.directtoweb.delegates

Source Code of er.directtoweb.delegates.ERD2WQueryActionDelegate

package er.directtoweb.delegates;

import java.io.Serializable;

import com.webobjects.appserver.WOComponent;
import com.webobjects.directtoweb.D2WEmbeddedComponent;
import com.webobjects.directtoweb.NextPageDelegate;
import com.webobjects.directtoweb.QueryPageInterface;
import com.webobjects.eocontrol.EODataSource;

public class ERD2WQueryActionDelegate implements NextPageDelegate, Serializable {
  /**
   * Do I need to update serialVersionUID? See section 5.6 <cite>Type Changes
   * Affecting Serialization</cite> on page 51 of the <a
   * href="http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf">Java Object
   * Serialization Spec</a>
   */
  private static final long serialVersionUID = 1L;

  public static final ERD2WQueryActionDelegate instance = new ERD2WQueryActionDelegate();
 
  public WOComponent nextPage(WOComponent sender) {
    WOComponent target = D2WEmbeddedComponent.findTarget(sender);
    if(target.hasBinding("queryDataSource")) {
      EODataSource dataSource = ((QueryPageInterface)sender).queryDataSource();
      target.setValueForBinding(dataSource, "queryDataSource");
    }
    return (WOComponent)target.valueForBinding("action");
  }

}
TOP

Related Classes of er.directtoweb.delegates.ERD2WQueryActionDelegate

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.