Zuerst erfolgt die Registrierung der Painterfactory. Sie legt fest,
welches Design die Benutzeroberfläche erhält. Dies kann anwendungsweit in der init()-Methode des
Frontcontroler-Servlets geschehen.1
Wir wählen hier das Standarddesign, welches uns der DefaultPainter bereitstellt.2
import javax.servlet.ServletException
import org.apache.struts.action.ActionServlet;
import com.cc.framework.ui.painter.PainterFactory
import com.cc.framework.ui.painter.def.DefPainterFactory;
import com.cc.framework.ui.painter.html.HtmlPainterFactory;
public class MyFrontController extends ActionServlet {
public void init() throws ServletException {
super.init();
// Register all Painter Factories
// with the preferred GUI-Layout
// In this case we only use the Default-Layout.
PainterFactory.registerApplicationPainter (
getServletContext(), DefPainterFactory.instance());
PainterFactory.registerApplicationPainter (
getServletContext(), HtmlPainterFactory.instance());
}
}
*1) Wenn der einzelne Benutzer zwischen verschiedenen Oberflächendesigns wählen können soll, dann werden zusätzliche PainterFactorys in der Benutzersession registriert. Dies erfolgt meist in der LoginAction mit PainterFactory.registerSessionPainter() im Session Scope.
*2) Weitere Designs (PainterFactories) sind im Lieferumfang der Professional Edition enthalten, oder können selbst entwickelt werden.
zurück |
weiter zu Schritt 2
|