package e4s.tutorial; import e4s.application.E4User; import e4s.application.E4ApplObj_Intf; import e4s.html.*; import e4s.servlet.E4ModuleImplementation; import e4s.util.E4Long; import e4s.util.E4String; /** * How to open a window. * * {@tutorial Example_E4ApplObj} */ public class Example_ApplObj extends E4ModuleImplementation { public static E4Method start = null; public void start( HTML html ) { BODY body = html.BODY(); body.Message("Application Object"); body.P(); E4ApplObj_Intf applobj = getApplObj(); if (applobj == null) { body.Message(E4Message.ERROR,"Application object is not defined"); } else { E4User user = applobj.getUser(); TABLE table = html.BODY().TABLE(TABLE.E4S_DEFAULT_TABLE()); add(table,"Client",applobj.getClient()); add(table,"Company Name",applobj.getCompany_Name()); add(table,"User Name",applobj.getUser_Name()); add(table,"Time Zone",applobj.getTimeZone()); add(table,"Date Format",applobj.getDateFormat().toPattern()); add(table,"Time Format",applobj.getTimeFormat().toPattern()); add(table,"Language",applobj.getLanguage()); if (user != null) { add(table,"Company ID",user.getCompany()); add(table,"User ID",user.getPerson()); add(table,"Company Group",user.getGroup()); } } } private void add(TABLE table, String label, String data) { TR tr = table.TR(); tr.TD().print(label); tr.TD().print(data); } private void add(TABLE table, String label, E4String data) { TR tr = table.TR(); tr.TD().print(label); tr.TD().print(data); } private void add(TABLE table, String label, E4Long data) { TR tr = table.TR(); tr.TD().print(label); tr.TD().print(data); } }