!!! Listings aus dem Artikel "Anwendungsknospen" !!! von Alexander Schatte und Reinhard Poetz - !!! iX 2/2006, S. 148 !!! Listing 1: SQL-Pipeline !!! Listing 2: SQL-Transformer SELECT * FROM vortraege order by beginn !!! Listing 3: Flowscript function flow() { var flowName, flowAge, hasCar, flowCar; // einfacher Zugriff auf die Java-Klassenbibliotheken var flowCountries = Packages new.java.util.ArrayList(); flowCountries.add("Austria"); flowCountries.add("Germany"); // senden der ersten Seite an den Client - Aufforderung, // Personendaten einzugeben cocoon.sendPageAndWait( "screens/person", { countries : flowCountries } ); // die Request-Parameter, die vom Client kommen, den // entsprechenden Variablen im Flow zuweisen flowName = cocoon.request.getParameter("name"); flowAge = cocoon.request.getParameter("age"); flowCountry = cocoon.request.getParameter("country"); hasCar = cocoon.request.getParameter("car"); // falls der Benutzer ein Auto hat, werden Daten zum Auto erfasst if( hasCar == "on" ) { cocoon.sendPageAndWait( "screens/car" ); flowCarMaker = cocoon.request.getParameter("carmaker"); } cocoon.sendPage( "screens/summary", { name : flowName, age : flowAge, carmaker : flowCarMaker } ); } !!! Listing 4: Sitemap !!! Listing 5: Beispiel 4 :: Flow-Zusammenfassung Name: ${name}
Alter: ${age}
Auto: ${carmaker}