package e4s.tutorial;
import e4s.html.*;
import e4s.servlet.*;
import java.io.*;
import java.util.*;
import java.text.*;
/**
* Creating and using frames.
*
* {@tutorial Example_Frames}
*
* @see e4s.html.FRAMESET
* @see e4s.html.FRAME
*/
public class Example_Frames extends E4ModuleImplementation
{
public static E4Method start = null;
public static E4Method printoutText = null;
public void start(HTML html)
{
FRAMESET verticalSplit = html.FRAMESET(FRAMESET._FRAMESET_COLS);
FRAME left = verticalSplit.FRAME(new E4FrameName("LEFT"),0.2f,FRAME.NO_SCROLLING);
left.setUrl("http://www.google.de");
E4CgiParams params = new E4CgiParams();
params.add("PI",3.14f);
FRAME center = verticalSplit.FRAME(new E4FrameName("CENTER"),"*", FRAME.AUTO_SCROLLING);
center.setUrl(printoutText,params);
FRAMESET horizontalSplit = verticalSplit.FRAMESET(FRAMESET._FRAMESET_ROWS,"150");
FRAME right_top = horizontalSplit.FRAME(new E4FrameName("RIGHT_TOP"),"*",FRAME.AUTO_SCROLLING);
right_top.print("right, top");
FRAME right_bottom = horizontalSplit.FRAME(new E4FrameName("RIGHT_BOTTOM"),0.2f,FRAME.AUTO_SCROLLING);
BODY body_rb = right_bottom.BODY();
body_rb.setBgColor(E4Color.RED);
body_rb.print("right, bottom");
}
public void printoutText(HTML html, E4CgiParams p)
{
html.println("Hello World");
html.BR();
if (p != null)
html.print("PI=" + p.getFloat("PI"));
}
}