Products
About Guided Tour Online Demo Download Trial Version Requirements
Resources
Dokumente Konfigurationsbeispiele TagLib-Referenz Useful Links
Customer Support
Updates Foren Contact Services
Sales
Licensing Sales FAQ Buy Online
 
buy online   |   about us   |   english version  

» 5. Implementierung der Callback-Methoden

Der Back- und Save-Button in unserem Formular erzeugen jeweils ein Click-Event, auf das wir innerhalb unserer Action durch die Aufnahme zweier Callback-Methoden reagieren können. Der Name der Methode setzt sich dabei aus dem Namen der Schaltfläche und dem Suffix onClick zusammen. Formularbuttons müssen dabei mit dem Prefix "btn" benannt werden. Ansonst wird keine Callback-Methode aufgerufen. Der Button btnBack führt damit zum Aufruf der Methode back_onClick. Der Methode wird dabei der FormActionContext übergeben, welcher den Zugriff auf das Request-, Session Objekt und die FormBean kapselt.

import java.io.IOException;
import javax.servlet.ServletException;

import com.cc.framework.adapter.struts.ActionContext;
import com.cc.framework.adapter.struts.FWAction;
import com.cc.framework.adapter.struts.FormActionContext;

public class UserEditAction extends FWAction {

    /**
     * @see com.cc.framework.adapter.struts.FWAction#doExecute(ActionContext)
     */
    public void doExecute(ActionContext ctx)
        throws IOException, ServletException {
        // Code see above
    }

    // ------------------------------------------------
    //               Event Handler
    // ------------------------------------------------

    /**
     * This Method is called when the Back-Button is pressed.
     * @param   ctx FormActionContext
     */
    public void back_onClick(FormActionContext ctx) {
        ctx.forwardByName(Forwards.BACK);
    }

    /**
     * This Method is called when the Save-Button is pressed.
     * @param   ctx FormActionContext
     */
    public void save_onClick(FormActionContext ctx) {
        // See next Chapter
    }

}


zurück   |   weiter zu Schritt 6

Impressum | This product includes software developed by the Java Apache Project
Tours
ListControl TreeControl TreeListControl TabSetControl Formelemente MenuControl Druckversion Live Demo Konfiguration