home *** CD-ROM | disk | FTP | other *** search
- import java.awt.BorderLayout;
- import java.awt.CheckboxGroup;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Panel;
- import java.awt.TextArea;
- import java.awt.TextField;
- import java.util.StringTokenizer;
- import java.util.Vector;
-
- public class SampleQuery extends JDPClassLayout {
- JDPUser user;
- JDPJagg jaggSQL;
- JDPPopupMessage popuppanel;
- JDPMaskEdit JDPMaskEditMain;
- String moduleParameter;
- Panel Main;
- JDPButtons JDPButtons1;
- JDPJagg Database1;
- TextArea TextArea1;
- TextField TextField1;
-
- public void InitClass(JDPUser var1, Panel var2, String var3) {
- this.user = var1;
- this.moduleParameter = var3;
- this.jaggSQL = new JDPJagg(var1.jaggPath);
- ((Container)this).setLayout(new BorderLayout());
- this.popuppanel = new JDPPopupMessage(var1, this);
- ((Container)this).add(this.popuppanel);
- this.JDPMaskEditMain = new JDPMaskEdit();
- new CheckboxGroup();
- this.Main = new Panel();
- String[] var4 = new String[]{"Get Data"};
- int[] var5 = new int[]{JDPButton.getIconValue("Report")};
- this.JDPButtons1 = new JDPButtons(var1, var4, var5, JDPButtons.getAlignmentValue("Horizontal"));
- this.Database1 = new JDPJagg(var1.jaggPath);
- this.TextArea1 = new TextArea("", 3, 20);
- this.TextField1 = new TextField("", 20);
- this.Main.setLayout(new BorderLayout());
- ((Container)this).add("Center", this.Main);
- this.Main.add("South", this.JDPButtons1);
- this.Main.add("Center", this.TextArea1);
- this.Main.add("North", this.TextField1);
- this.TextField1.setText("SELECT stor_name FROM dbo_stores");
- this.InitComponents();
- var1.gParm.addElement(this);
- }
-
- public boolean handleEvent(Event var1) {
- switch (var1.id) {
- case 503:
- case 504:
- case 505:
- this.popuppanel.postEvent(var1);
- return false;
- case 1001:
- if (!var1.target.equals(this.JDPButtons1.button[0])) {
- return false;
- }
-
- this.Database1.setDSN("JDP Tutorial");
- this.Database1.setCSTR("DSN=JDP Tutorial;");
- Vector var2 = new Vector();
- String var3 = this.TextField1.getText();
- this.user.mainmsg.setStatusMsg("Accessing database...", 0);
- int var4 = this.Database1.execSQL(var3, var2);
- String var5 = "";
-
- for(int var6 = 0; var6 < var4; ++var6) {
- String var7 = (String)var2.elementAt(var6);
-
- for(StringTokenizer var8 = new StringTokenizer(var7, this.Database1.getSEP()); var8.hasMoreTokens(); var5 = var5 + var8.nextToken() + "\t") {
- }
-
- var5 = var5 + "\r\n";
- }
-
- this.TextArea1.setText(var5);
- this.user.mainmsg.setStatusMsg(Integer.toString(var4) + " records retrieved.", 5);
- return true;
- default:
- return false;
- }
- }
-
- public void InitComponents() {
- }
- }
-