!!! 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}