home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / JDPEventMaintenance.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  26.5 KB  |  870 lines

  1. import java.awt.BorderLayout;
  2. import java.awt.Checkbox;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Font;
  6. import java.awt.Label;
  7. import java.awt.Panel;
  8. import java.awt.TextField;
  9. import java.util.Date;
  10. import java.util.StringTokenizer;
  11. import java.util.Vector;
  12.  
  13. public class JDPEventMaintenance extends JDPClassLayout {
  14.    JDPUser user;
  15.    JDPJagg jaggSQL;
  16.    JDPPopupMessage popuppanel;
  17.    JDPMaskEdit JDPMaskEditMain;
  18.    String moduleParameter;
  19.    Panel Main;
  20.    JDPChiselFramePanel ChiselPanel1;
  21.    Panel Panel1;
  22.    Panel Panel2;
  23.    JDPScrollPanel ScrollPanel1;
  24.    Label EVENTNAMELabel1;
  25.    Label EVENTDESCLabel1;
  26.    Panel Panel3;
  27.    TextField EVENTNAME1;
  28.    Checkbox STATUS1;
  29.    TextField EVENTDESC1;
  30.    JDPTabSelectPanel TabPanel1;
  31.    JDPChiselFramePanel ChiselPanel2;
  32.    Panel Panel5;
  33.    Panel Panel6;
  34.    JDPCardPanel CardPanel1;
  35.    Panel Panel9;
  36.    JDPChiselFramePanel ChiselPanel6;
  37.    JDPScrollPanel ScrollPanel3;
  38.    Label Label1;
  39.    Panel Panel8;
  40.    JDPDate oneTimeStartDate;
  41.    TextField oneTimeStartTime;
  42.    JDPChoice Choice1;
  43.    Vector valueChoice1;
  44.    JDPMaskEdit MaskEdit1;
  45.    JDPRecurSelection recur;
  46.    Panel Panel7;
  47.    Label EVENTTYPELabel1;
  48.    JDPChoice EVENTTYPE1;
  49.    Vector valueEVENTTYPE1;
  50.    JDPChiselFramePanel ChiselPanel3;
  51.    Panel Panel4;
  52.    JDPObjectSelection JDPObjectSelection1;
  53.    JDPChiselFramePanel ChiselPanel7;
  54.    JDPScrollPanel ScrollPanel2;
  55.    Label Label3;
  56.    Label Label4;
  57.    JDPChoice JOBQUEUE;
  58.    Vector valueJOBQUEUE;
  59.    Label Label6;
  60.    Label Label5;
  61.    JDPSpinner QUEPRIORTY;
  62.    JDPSpinner JOBPRIORTY;
  63.    JDPChoice JOBHELD;
  64.    Vector valueJOBHELD;
  65.    JDPChiselFramePanel ChiselPanel4;
  66.    Panel Panel10;
  67.    JDPScrollPanel ScrollPanel4;
  68.    Label NOTIFYUSERLabel1;
  69.    JDPChoice NOTIFYUSER1;
  70.    Vector valueNOTIFYUSER1;
  71.    Label NOTIFYVIALabel1;
  72.    JDPChoice NOTIFYVIA1;
  73.    Vector valueNOTIFYVIA1;
  74.    Label NOTIFYONLabel1;
  75.    JDPChoice NOTIFYON1;
  76.    Vector valueNOTIFYON1;
  77.    Checkbox Checkbox1;
  78.    JDPChiselFramePanel ChiselPanel5;
  79.    JDPScrollPanel ScrollPanel5;
  80.    Label Label2;
  81.    JDPChoice LOGEVENT1;
  82.    Vector valueLOGEVENT1;
  83.    JDPButtons JDPButtons1;
  84.    JDPSearchResults ResultList1;
  85.  
  86.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  87.       this.user = var1;
  88.       this.moduleParameter = var3;
  89.       super.targetPanel = var2;
  90.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  91.       ((Container)this).setLayout(new BorderLayout());
  92.       this.popuppanel = new JDPPopupMessage(var1, this);
  93.       ((Container)this).add(this.popuppanel);
  94.       this.JDPMaskEditMain = new JDPMaskEdit();
  95.       this.Main = new Panel();
  96.       this.ChiselPanel1 = new JDPChiselFramePanel(var1, "Event Maintenance");
  97.       this.Panel1 = new Panel();
  98.       this.Panel2 = new Panel();
  99.       this.ScrollPanel1 = new JDPScrollPanel();
  100.       this.EVENTNAMELabel1 = new Label("Event Name:", 0);
  101.       this.EVENTDESCLabel1 = new Label("Description:", 0);
  102.       this.Panel3 = new Panel();
  103.       this.EVENTNAME1 = new TextField("EVENTNAME", 20);
  104.       this.STATUS1 = new Checkbox("Enabled");
  105.       this.EVENTDESC1 = new TextField("EVENTDESC", 50);
  106.       String[] var4 = new String[5];
  107.       Panel[] var5 = new Panel[5];
  108.       var5[0] = new Panel();
  109.       var5[0].setLayout(new BorderLayout());
  110.       var4[0] = "Event Type";
  111.       var5[1] = new Panel();
  112.       var5[1].setLayout(new BorderLayout());
  113.       var4[1] = "Action Performed";
  114.       var5[2] = new Panel();
  115.       var5[2].setLayout(new BorderLayout());
  116.       var4[2] = "Queuing";
  117.       var5[3] = new Panel();
  118.       var5[3].setLayout(new BorderLayout());
  119.       var4[3] = "Notification";
  120.       var5[4] = new Panel();
  121.       var5[4].setLayout(new BorderLayout());
  122.       var4[4] = "Logging";
  123.       this.TabPanel1 = new JDPTabSelectPanel(var1, var4, var5, "North");
  124.       this.ChiselPanel2 = new JDPChiselFramePanel(var1, "Select the Event Type ");
  125.       this.Panel5 = new Panel();
  126.       this.Panel6 = new Panel();
  127.       this.CardPanel1 = new JDPCardPanel();
  128.       this.Panel9 = new Panel();
  129.       this.ChiselPanel6 = new JDPChiselFramePanel(var1, "Occurs");
  130.       this.ScrollPanel3 = new JDPScrollPanel();
  131.       this.Label1 = new Label("When:", 0);
  132.       this.Panel8 = new Panel();
  133.       this.oneTimeStartDate = new JDPDate(var1, "", 8);
  134.       this.oneTimeStartTime = new TextField("12:00", 6);
  135.       this.Choice1Main();
  136.       this.MaskEdit1 = new JDPMaskEdit();
  137.       this.recur = new JDPRecurSelection();
  138.       this.recur.InitClass(var1, var2, var3);
  139.       this.Panel7 = new Panel();
  140.       this.EVENTTYPELabel1 = new Label("Type:", 0);
  141.       this.EVENTTYPE1Main();
  142.       this.ChiselPanel3 = new JDPChiselFramePanel(var1, "Select the type of action to be performed");
  143.       this.Panel4 = new Panel();
  144.       this.JDPObjectSelection1 = new JDPObjectSelection();
  145.       this.JDPObjectSelection1.InitClass(var1, var2, var3);
  146.       this.ChiselPanel7 = new JDPChiselFramePanel(var1, "Select the Job Queue and Priority");
  147.       this.ScrollPanel2 = new JDPScrollPanel();
  148.       this.Label3 = new Label("Job Queue:", 0);
  149.       this.Label4 = new Label("Queue Priority:", 0);
  150.       this.JOBQUEUEMain();
  151.       this.Label6 = new Label("Execution Priority:", 0);
  152.       this.Label5 = new Label("Held on Queue:", 0);
  153.       this.QUEPRIORTY = new JDPSpinner(var1, "", 4);
  154.       this.JOBPRIORTY = new JDPSpinner(var1, "", 4);
  155.       this.JOBHELDMain();
  156.       this.ChiselPanel4 = new JDPChiselFramePanel(var1, "Set the notification parameters");
  157.       this.Panel10 = new Panel();
  158.       this.ScrollPanel4 = new JDPScrollPanel();
  159.       this.NOTIFYUSERLabel1 = new Label("Notify User:", 0);
  160.       this.NOTIFYUSER1Main();
  161.       this.NOTIFYVIALabel1 = new Label("Notify Via:", 0);
  162.       this.NOTIFYVIA1Main();
  163.       this.NOTIFYONLabel1 = new Label("Notify On:", 0);
  164.       this.NOTIFYON1Main();
  165.       this.Checkbox1 = new Checkbox("Activate Notification");
  166.       this.ChiselPanel5 = new JDPChiselFramePanel(var1, "Set the logging level");
  167.       this.ScrollPanel5 = new JDPScrollPanel();
  168.       this.Label2 = new Label("Log Event on:", 0);
  169.       this.LOGEVENT1Main();
  170.       String[] var6 = new String[]{"Apply", "Add", "Delete", "Refresh", "Submit"};
  171.       int[] var7 = new int[]{JDPButton.getIconValue("Save"), JDPButton.getIconValue("New"), JDPButton.getIconValue("Delete"), JDPButton.getIconValue("Circular"), JDPButton.getIconValue("Go")};
  172.       this.JDPButtons1 = new JDPButtons(var1, var6, var7, JDPButtons.getAlignmentValue("Horizontal"));
  173.       this.ResultList1Main();
  174.       this.Main.setLayout(new BorderLayout());
  175.       ((Container)this).add("Center", this.Main);
  176.       this.Main.add("Center", this.ChiselPanel1);
  177.       this.ChiselPanel1.add("Center", this.Panel1);
  178.       this.Panel1.setLayout(new BorderLayout());
  179.       this.Panel1.add("Center", this.Panel2);
  180.       this.Panel2.setLayout(new BorderLayout());
  181.       this.Panel2.add("North", this.ScrollPanel1);
  182.       this.ScrollPanel1.add("Left", this.EVENTNAMELabel1);
  183.       this.ScrollPanel1.add("Left", this.EVENTDESCLabel1);
  184.       this.ScrollPanel1.add("Right", this.Panel3);
  185.       this.Panel3.setLayout(new JDPLineLayout());
  186.       this.Panel3.add("Left", this.EVENTNAME1);
  187.       this.Panel3.add("Left", this.STATUS1);
  188.       this.ScrollPanel1.add("Right", this.EVENTDESC1);
  189.       this.Panel2.add("Center", this.TabPanel1);
  190.       var5[0].add("Center", this.ChiselPanel2);
  191.       this.ChiselPanel2.add("Center", this.Panel5);
  192.       this.Panel5.setLayout(new BorderLayout());
  193.       this.Panel5.add("Center", this.Panel6);
  194.       this.Panel6.setLayout(new BorderLayout());
  195.       this.Panel6.add("Center", this.CardPanel1);
  196.       this.CardPanel1.add("Panel9", this.Panel9);
  197.       this.Panel9.setLayout(new BorderLayout());
  198.       this.CardPanel1.add("ChiselPanel6", this.ChiselPanel6);
  199.       this.ChiselPanel6.add("Center", this.ScrollPanel3);
  200.       this.ScrollPanel3.add("Left", this.Label1);
  201.       this.ScrollPanel3.add("Right", this.Panel8);
  202.       this.Panel8.setLayout(new JDPLineLayout());
  203.       this.Panel8.add("Left", this.oneTimeStartDate);
  204.       this.Panel8.add("Left", this.oneTimeStartTime);
  205.       this.Panel8.add("Left", this.Choice1);
  206.       this.CardPanel1.add("recur", this.recur);
  207.       this.Panel5.add("North", this.Panel7);
  208.       this.Panel7.setLayout(new JDPLineLayout());
  209.       this.Panel7.add("Left", this.EVENTTYPELabel1);
  210.       this.Panel7.add("Left", this.EVENTTYPE1);
  211.       var5[1].add("Center", this.ChiselPanel3);
  212.       this.ChiselPanel3.add("Center", this.Panel4);
  213.       this.Panel4.setLayout(new BorderLayout());
  214.       this.Panel4.add("Center", this.JDPObjectSelection1);
  215.       var5[2].add("Center", this.ChiselPanel7);
  216.       this.ChiselPanel7.add("Center", this.ScrollPanel2);
  217.       this.ScrollPanel2.add("Left", this.Label3);
  218.       this.ScrollPanel2.add("Left", this.Label4);
  219.       this.ScrollPanel2.add("Right", this.JOBQUEUE);
  220.       this.ScrollPanel2.add("Left", this.Label6);
  221.       this.ScrollPanel2.add("Left", this.Label5);
  222.       this.ScrollPanel2.add("Right", this.QUEPRIORTY);
  223.       this.ScrollPanel2.add("Right", this.JOBPRIORTY);
  224.       this.ScrollPanel2.add("Right", this.JOBHELD);
  225.       var5[3].add("Center", this.ChiselPanel4);
  226.       this.ChiselPanel4.add("Center", this.Panel10);
  227.       this.Panel10.setLayout(new BorderLayout());
  228.       this.Panel10.add("Center", this.ScrollPanel4);
  229.       this.ScrollPanel4.add("Left", this.NOTIFYUSERLabel1);
  230.       this.ScrollPanel4.add("Right", this.NOTIFYUSER1);
  231.       this.ScrollPanel4.add("Left", this.NOTIFYVIALabel1);
  232.       this.ScrollPanel4.add("Right", this.NOTIFYVIA1);
  233.       this.ScrollPanel4.add("Left", this.NOTIFYONLabel1);
  234.       this.ScrollPanel4.add("Right", this.NOTIFYON1);
  235.       this.Panel10.add("North", this.Checkbox1);
  236.       var5[4].add("Center", this.ChiselPanel5);
  237.       this.ChiselPanel5.add("Center", this.ScrollPanel5);
  238.       this.ScrollPanel5.add("Left", this.Label2);
  239.       this.ScrollPanel5.add("Right", this.LOGEVENT1);
  240.       this.Panel2.add("South", this.JDPButtons1);
  241.       this.Panel1.add("West", this.ResultList1);
  242.       this.EVENTNAMELabel1.setFont(new Font("Helvetica", 1, 11));
  243.       this.EVENTDESCLabel1.setFont(new Font("Helvetica", 1, 11));
  244.       this.popuppanel.addComponent(this.EVENTNAME1, "Event Name", "Enter the name of the event");
  245.       this.STATUS1.setFont(new Font("Helvetica", 1, 11));
  246.       this.popuppanel.addComponent(this.STATUS1, "Status", "Choose whether or not the event is activated");
  247.       this.popuppanel.addComponent(this.EVENTDESC1, "Eventdesc", "Enter the description of the event");
  248.       this.TabPanel1.setTabcolor(0, var1.u._cvtcolor("Black"), var1.u._cvtcolor("LightGray"));
  249.       this.TabPanel1.setTabcolor(1, var1.u._cvtcolor("Black"), var1.u._cvtcolor("LightGray"));
  250.       this.TabPanel1.setTabcolor(2, var1.u._cvtcolor("Black"), var1.u._cvtcolor("LightGray"));
  251.       this.TabPanel1.setTabcolor(3, var1.u._cvtcolor("Black"), var1.u._cvtcolor("LightGray"));
  252.       this.TabPanel1.setTabcolor(4, var1.u._cvtcolor("Black"), var1.u._cvtcolor("LightGray"));
  253.       this.EVENTTYPELabel1.setFont(new Font("Helvetica", 1, 11));
  254.       this.Label3.setFont(new Font("Helvetica", 1, 11));
  255.       this.Label4.setFont(new Font("Helvetica", 1, 11));
  256.       this.popuppanel.addComponent(this.JOBQUEUE, "", "Select the Job Queue to which this event is submitted");
  257.       this.Label6.setFont(new Font("Helvetica", 1, 11));
  258.       this.Label5.setFont(new Font("Helvetica", 1, 11));
  259.       this.popuppanel.addComponent(this.JOBHELD, "", "Select whether this job should enter the Job queue in a Held state");
  260.       this.NOTIFYUSERLabel1.setFont(new Font("Helvetica", 1, 11));
  261.       this.popuppanel.addComponent(this.NOTIFYUSER1, "Notifyuser", "Select the user to receive notification of the job");
  262.       this.NOTIFYVIALabel1.setFont(new Font("Helvetica", 1, 11));
  263.       this.popuppanel.addComponent(this.NOTIFYVIA1, "Notifyvia", "Select the media that the user will be notified with");
  264.       this.NOTIFYONLabel1.setFont(new Font("Helvetica", 1, 11));
  265.       this.popuppanel.addComponent(this.NOTIFYON1, "Notifyon", "Select the completion status that will cause notification");
  266.       this.Checkbox1.setFont(new Font("Helvetica", 1, 11));
  267.       this.popuppanel.addComponent(this.Checkbox1, "", "Select where notification is enabled");
  268.       this.Label2.setFont(new Font("Helvetica", 1, 11));
  269.       this.popuppanel.addComponent(this.LOGEVENT1, "", "Select whether logging information is retained after this event completes");
  270.       this.popuppanel.addComponent(this.JDPButtons1.button[0], "Apply changes", "Saves changes made to this event");
  271.       this.popuppanel.addComponent(this.JDPButtons1.button[1], "Create a new event", "Select the settings for a new event and then press here to create the event");
  272.       this.popuppanel.addComponent(this.JDPButtons1.button[2], "Delete", "Remove the currently selected event");
  273.       this.popuppanel.addComponent(this.JDPButtons1.button[3], "Reload the Event list", "Reload the list of events");
  274.       this.popuppanel.addComponent(this.JDPButtons1.button[4], "Submit to Job Queue", "Submit the selected job to the Job Queue");
  275.       this.popuppanel.addComponent(this.ResultList1, "", "Displays a list of all the events that have been defined");
  276.       var1.gParm.addElement(this);
  277.       this.InitComponents();
  278.    }
  279.  
  280.    public boolean handleEvent(Event var1) {
  281.       switch (var1.id) {
  282.          case 401:
  283.             if (var1.key == 9 && var1.modifiers != 1) {
  284.                if (var1.target.equals(this.EVENTNAME1)) {
  285.                   this.user.u.cursor(this.EVENTDESC1);
  286.                }
  287.  
  288.                if (var1.target.equals(this.STATUS1)) {
  289.                   this.user.u.cursor(this.NOTIFYUSER1);
  290.                }
  291.  
  292.                if (var1.target.equals(this.EVENTDESC1)) {
  293.                   this.user.u.cursor(this.STATUS1);
  294.                }
  295.  
  296.                if (var1.target.equals(this.JOBQUEUE)) {
  297.                   this.user.u.cursor(this.JOBPRIORTY);
  298.                }
  299.  
  300.                if (var1.target.equals(this.JOBHELD)) {
  301.                   this.user.u.cursor(this.JOBQUEUE);
  302.                }
  303.  
  304.                if (var1.target.equals(this.NOTIFYUSER1)) {
  305.                   this.user.u.cursor(this.NOTIFYVIA1);
  306.                }
  307.  
  308.                if (var1.target.equals(this.NOTIFYVIA1)) {
  309.                   this.user.u.cursor(this.NOTIFYON1);
  310.                }
  311.  
  312.                if (var1.target.equals(this.NOTIFYON1)) {
  313.                   this.user.u.cursor(this.NOTIFYUSER1);
  314.                }
  315.  
  316.                if (var1.target.equals(this.Checkbox1)) {
  317.                   this.user.u.cursor(this.NOTIFYUSER1);
  318.                }
  319.             }
  320.  
  321.             if (var1.key == 9 && var1.modifiers == 1) {
  322.                if (var1.target.equals(this.STATUS1)) {
  323.                   this.user.u.cursor(this.EVENTDESC1);
  324.                   return true;
  325.                }
  326.  
  327.                if (var1.target.equals(this.EVENTDESC1)) {
  328.                   this.user.u.cursor(this.EVENTNAME1);
  329.                   return true;
  330.                }
  331.  
  332.                if (var1.target.equals(this.JOBQUEUE)) {
  333.                   this.user.u.cursor(this.JOBHELD);
  334.                   return true;
  335.                }
  336.  
  337.                if (var1.target.equals(this.JOBHELD)) {
  338.                   this.user.u.cursor(this.JOBPRIORTY);
  339.                   return true;
  340.                }
  341.  
  342.                if (var1.target.equals(this.NOTIFYUSER1)) {
  343.                   this.user.u.cursor(this.Checkbox1);
  344.                   return true;
  345.                }
  346.  
  347.                if (var1.target.equals(this.NOTIFYVIA1)) {
  348.                   this.user.u.cursor(this.NOTIFYUSER1);
  349.                   return true;
  350.                }
  351.  
  352.                if (var1.target.equals(this.NOTIFYON1)) {
  353.                   this.user.u.cursor(this.NOTIFYVIA1);
  354.                   return true;
  355.                }
  356.  
  357.                if (var1.target.equals(this.Checkbox1)) {
  358.                   this.user.u.cursor(this.NOTIFYON1);
  359.                   return true;
  360.                }
  361.             }
  362.  
  363.             return false;
  364.          case 402:
  365.             if (var1.target.equals(this.oneTimeStartTime)) {
  366.                this.MaskEdit1.formatFloat(this.oneTimeStartTime, "99:99");
  367.                return true;
  368.             }
  369.  
  370.             return false;
  371.          case 503:
  372.          case 504:
  373.          case 505:
  374.             this.popuppanel.postEvent(var1);
  375.             return false;
  376.          case 1001:
  377.             if (var1.target.equals(this.EVENTTYPE1)) {
  378.                if (this.EVENTTYPE1.getSelectedKey().equals("O")) {
  379.                   this.CardPanel1.setSelectedComp("ChiselPanel6");
  380.                } else if (this.EVENTTYPE1.getSelectedKey().equals("R")) {
  381.                   this.CardPanel1.setSelectedComp("recur");
  382.                } else {
  383.                   this.CardPanel1.setSelectedComp("Panel9");
  384.                }
  385.  
  386.                return true;
  387.             } else if (var1.target.equals(this.Checkbox1)) {
  388.                if (this.Checkbox1.getState()) {
  389.                   this.NOTIFYUSER1.enable();
  390.                   this.NOTIFYVIA1.enable();
  391.                   this.NOTIFYON1.enable();
  392.                } else {
  393.                   this.NOTIFYUSER1.disable();
  394.                   this.NOTIFYVIA1.disable();
  395.                   this.NOTIFYON1.disable();
  396.                   this.NOTIFYUSER1.select(0);
  397.                }
  398.  
  399.                return true;
  400.             } else if (var1.target.equals(this.JDPButtons1.button[0])) {
  401.                if (!this.Columns1updateRow(this.ResultList1.getSelectedKey())) {
  402.                   return true;
  403.                }
  404.  
  405.                this.InterruptScheduler();
  406.                return true;
  407.             } else if (var1.target.equals(this.JDPButtons1.button[1])) {
  408.                if (!this.Columns1insertRow(this.ResultList1.getSelectedKey())) {
  409.                   return true;
  410.                }
  411.  
  412.                this.ResultList1.clearList();
  413.                this.ResultList1.loadList();
  414.                this.convertIcons();
  415.                this.InterruptScheduler();
  416.                return true;
  417.             } else if (var1.target.equals(this.JDPButtons1.button[2])) {
  418.                this.Columns1removeRow(this.ResultList1.getSelectedKey());
  419.                this.InterruptScheduler();
  420.                this.ResultList1.clearList();
  421.                this.ResultList1.loadList();
  422.                this.convertIcons();
  423.                return true;
  424.             } else if (var1.target.equals(this.JDPButtons1.button[3])) {
  425.                this.ResultList1.clearList();
  426.                this.ResultList1.loadList();
  427.                this.convertIcons();
  428.                this.Columns1LoadChoices();
  429.                this.JOBQUEUEMain();
  430.                return true;
  431.             } else if (var1.target.equals(this.JDPButtons1.button[4])) {
  432.                this.SubmitJob();
  433.                return true;
  434.             } else {
  435.                if (var1.target.equals(this.ResultList1)) {
  436.                   this.Columns1Load(this.ResultList1.getSelectedKey());
  437.                   return true;
  438.                }
  439.  
  440.                return false;
  441.             }
  442.          default:
  443.             return false;
  444.       }
  445.    }
  446.  
  447.    public void InitComponents() {
  448.       this.Columns1Main();
  449.       this.jaggSQL.setKeepConnectionOpen(false);
  450.       this.QUEPRIORTY.setMinValue(1);
  451.       this.QUEPRIORTY.setMaxValue(10);
  452.       this.QUEPRIORTY.setValue(5);
  453.       this.JOBPRIORTY.setMinValue(1);
  454.       this.JOBPRIORTY.setMaxValue(10);
  455.       this.JOBPRIORTY.setValue(5);
  456.    }
  457.  
  458.    public void Columns1Main() {
  459.       this.Columns1LoadChoices();
  460.       this.Columns1ClearFields();
  461.    }
  462.  
  463.    public void Columns1Load(String[] var1) {
  464.       int var3 = 0;
  465.       Vector var4 = new Vector();
  466.       String var5 = this.jaggSQL.getSEP();
  467.       if (var1 != null && var1.length >= 0) {
  468.          String var8 = "SELECT EVENTNAME,EVENTDESC,EVENTTYPE,FREQUENCY,FREQINT,FREQDAYS,FREQSTDAY,FREQWEEK,FREQWEEKDY,STARTDATE,STARTTIME,ENDDATE,ENDTIME,REPFREQ,REPFREQUOM,STATUS,OBJECTTYPE,OBJECT,OBJECTCONS,OBJECTPARM,JOBQUEUE,JOBPRIORTY,QUEPRIORTY,JOBHELD,NOTIFYUSER,NOTIFYVIA,NOTIFYON,LOGEVENT FROM JDPEvent WHERE (1=1)";
  469.          if (var1.length > 0 && var1[0] != null) {
  470.             var8 = var8 + " AND JDPSYSTEM='" + var1[0] + "'";
  471.          }
  472.  
  473.          if (var1.length > 1 && var1[1] != null) {
  474.             var8 = var8 + " AND EVENTNAME='" + var1[1] + "'";
  475.          }
  476.  
  477.          this.jaggSQL.loadSettings(this.user);
  478.          this.user.mainmsg.setStatusMsg(JDPLang.get("Message0"), 0);
  479.          var3 = this.jaggSQL.execSQL(var8, var4);
  480.          if (var3 == -1) {
  481.             this.user.u.setSqlMessage(this.jaggSQL, var8);
  482.          } else {
  483.             if (var3 >= 1) {
  484.                String var6 = (String)var4.elementAt(0);
  485.                if (var6 != null && var6.trim().compareTo("") != 0) {
  486.                   StringTokenizer var2 = new StringTokenizer(var6, var5);
  487.                   this.EVENTNAME1.setText(var2.nextToken().trim());
  488.                   this.EVENTDESC1.setText(var2.nextToken().trim());
  489.                   this.EVENTTYPE1.selectKey(var2.nextToken(var5).trim());
  490.                   this.recur.setFrequency(var2.nextToken(var5).trim());
  491.                   this.recur.setFreqInt(Integer.parseInt(var2.nextToken().trim()));
  492.                   this.recur.setFreqDays(var2.nextToken().trim());
  493.                   this.recur.setFreqStDay(Integer.parseInt(var2.nextToken().trim()));
  494.                   this.recur.setFreqWeek(Integer.parseInt(var2.nextToken().trim()));
  495.                   this.recur.setFreqWeekDy(Integer.parseInt(var2.nextToken(var5).trim()));
  496.                   Date var9 = new Date(Long.valueOf(var2.nextToken().trim()));
  497.                   this.oneTimeStartDate.setDate(var9);
  498.                   this.recur.setStartDate(var9);
  499.                   long var10 = Long.valueOf(var2.nextToken().trim());
  500.                   this.setStartTime(var10);
  501.                   this.recur.setStartTime(var10);
  502.                   this.recur.setEndDate(new Date(Long.valueOf(var2.nextToken().trim())));
  503.                   this.recur.setEndTime(Long.valueOf(var2.nextToken().trim()));
  504.                   this.recur.setRepFreq(Integer.parseInt(var2.nextToken().trim()));
  505.                   this.recur.setRepFreqUOM(var2.nextToken(var5).trim());
  506.                   String var7 = var2.nextToken(var5).trim();
  507.                   this.STATUS1.setState(var7.equals("Y"));
  508.                   this.JDPObjectSelection1.setObjectType(var2.nextToken().trim());
  509.                   this.JDPObjectSelection1.setObject(var2.nextToken().trim());
  510.                   this.JDPObjectSelection1.setConstructor(var2.nextToken().trim());
  511.                   this.JDPObjectSelection1.setParameters(var2.nextToken().trim());
  512.                   this.JOBQUEUE.select(var2.nextToken(var5).trim());
  513.                   this.JOBPRIORTY.setText(var2.nextToken(var5).trim());
  514.                   this.QUEPRIORTY.setText(var2.nextToken(var5).trim());
  515.                   this.JOBHELD.selectKey(var2.nextToken(var5).trim());
  516.                   var7 = var2.nextToken(var5).trim();
  517.                   this.NOTIFYUSER1.selectKey(var7);
  518.                   var7 = var2.nextToken(var5).trim();
  519.                   this.NOTIFYVIA1.selectKey(var7);
  520.                   var7 = var2.nextToken(var5).trim();
  521.                   this.NOTIFYON1.selectKey(var7);
  522.                   this.LOGEVENT1.selectKey(var2.nextToken(var5).trim());
  523.                }
  524.  
  525.                if (var3 > 1) {
  526.                   this.user.mainmsg.setStatusMsg(JDPLang.get("Message1"), 10);
  527.                } else {
  528.                   this.user.mainmsg.clearStatusMsg();
  529.                }
  530.             } else {
  531.                this.user.mainmsg.setStatusMsg(JDPLang.get("Message2"), 10);
  532.                this.Columns1ClearFields();
  533.             }
  534.  
  535.             ((Container)this).deliverEvent(new Event(this.EVENTTYPE1, 1001, ""));
  536.             this.Checkbox1.setState(!this.NOTIFYUSER1.getSelectedItem().equals(""));
  537.          }
  538.       } else {
  539.          this.Columns1ClearFields();
  540.       }
  541.    }
  542.  
  543.    public boolean Columns1updateRow(String[] var1) {
  544.       return this.Columns1CheckFields() ? this.Columns1Save(var1, "U") : false;
  545.    }
  546.  
  547.    public boolean Columns1insertRow(String[] var1) {
  548.       return this.Columns1CheckFields() ? this.Columns1Save(var1, "I") : false;
  549.    }
  550.  
  551.    public boolean Columns1removeRow(String[] var1) {
  552.       return this.Columns1Save(var1, "D");
  553.    }
  554.  
  555.    boolean Columns1Save(String[] var1, String var2) {
  556.       int var3 = 0;
  557.       Vector var4 = new Vector();
  558.       this.jaggSQL.getSEP();
  559.       String var5 = "";
  560.       Object var6 = null;
  561.       Date var7 = this.recur.getStartDate();
  562.       long var8 = this.recur.getStartTime();
  563.       if (this.EVENTTYPE1.getSelectedKey().equals("O")) {
  564.          var7 = this.oneTimeStartDate.getDate();
  565.          var8 = this.getStartTime();
  566.       }
  567.  
  568.       if (var2.equals("I")) {
  569.          var5 = "INSERT INTO JDPEvent (JDPSYSTEM, EVENTNAME, EVENTDESC, EVENTTYPE, FREQUENCY, FREQINT, FREQDAYS, FREQSTDAY, FREQWEEK, FREQWEEKDY, STARTDATE, STARTTIME, ENDDATE, ENDTIME, REPFREQ, REPFREQUOM, NEXTRUNTIM, STATUS, OBJECTTYPE, OBJECT, OBJECTPARM, OBJECTCONS, JOBQUEUE, JOBPRIORTY, QUEPRIORTY, JOBHELD, NOTIFYUSER, NOTIFYVIA, NOTIFYON, LOGEVENT, ACTUALSTRT, ACTUALEND, LASTSTATUS) VALUES('" + this.user.JDPSystem + "', " + "'" + this.user.u.replace(this.EVENTNAME1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.EVENTDESC1.getText(), "'", "''") + "', " + "'" + this.EVENTTYPE1.getSelectedKey() + "', " + "'" + this.recur.getFrequency() + "', " + "" + Integer.toString(this.recur.getFreqInt()) + ", " + "'" + this.recur.getFreqDays() + "', " + "" + Integer.toString(this.recur.getFreqStDay()) + ", " + "" + Integer.toString(this.recur.getFreqWeek()) + ", " + "" + Integer.toString(this.recur.getFreqWeekDy()) + ", " + "" + JDPDate.formatForSql(var7, this.user.DSNType) + ", " + "" + Long.toString(var8) + ", " + "" + JDPDate.formatForSql(this.recur.getEndDate(), this.user.DSNType) + ", " + "" + Long.toString(this.recur.getEndTime()) + ", " + "" + Integer.toString(this.recur.getRepFreq()) + ", " + "'" + this.recur.getRepFreqUOM() + "', " + "0, " + "'" + (this.STATUS1.getState() ? "Y" : "N") + "', " + "'" + this.JDPObjectSelection1.getObjectType() + "', " + "'" + this.JDPObjectSelection1.getObject() + "', " + "'" + this.JDPObjectSelection1.getParameters() + "', " + "'" + this.JDPObjectSelection1.getConstructor() + "', " + "'" + this.JOBQUEUE.getSelectedItem() + "', " + "" + this.JOBPRIORTY.getText() + ", " + "" + this.QUEPRIORTY.getText() + ", " + "'" + this.JOBHELD.getSelectedKey() + "', " + "" + this.NOTIFYUSER1.getSelectedKey() + ", " + "'" + this.NOTIFYVIA1.getSelectedKey() + "', " + "'" + this.NOTIFYON1.getSelectedKey() + "', " + "'" + this.LOGEVENT1.getSelectedKey() + "', " + "0, " + "0, " + "'')";
  570.       } else {
  571.          if (var1 == null || var1.length == 0) {
  572.             this.user.mainmsg.setStatusMsg(JDPLang.get("Message3"), 5);
  573.             return false;
  574.          }
  575.  
  576.          if (var2.equals("D")) {
  577.             var5 = "DELETE FROM JDPEvent WHERE JDPSYSTEM='" + var1[0] + "'" + " AND EVENTNAME='" + var1[1] + "'";
  578.          } else {
  579.             var5 = "UPDATE JDPEvent SET EVENTDESC = '" + this.user.u.replace(this.EVENTDESC1.getText(), "'", "''") + "', " + "EVENTTYPE = '" + this.EVENTTYPE1.getSelectedKey() + "', " + "FREQUENCY = '" + this.recur.getFrequency() + "', " + "FREQINT = " + Integer.toString(this.recur.getFreqInt()) + ", " + "FREQDAYS = '" + this.recur.getFreqDays() + "', " + "FREQSTDAY = " + Integer.toString(this.recur.getFreqStDay()) + ", " + "FREQWEEK = " + Integer.toString(this.recur.getFreqWeek()) + ", " + "FREQWEEKDY = " + Integer.toString(this.recur.getFreqWeekDy()) + ", " + "STARTDATE = " + JDPDate.formatForSql(var7, this.user.DSNType) + ", " + "STARTTIME = " + Long.toString(var8) + ", " + "ENDDATE = " + JDPDate.formatForSql(this.recur.getEndDate(), this.user.DSNType) + ", " + "ENDTIME = " + Long.toString(this.recur.getEndTime()) + ", " + "REPFREQ = " + Integer.toString(this.recur.getRepFreq()) + ", " + "REPFREQUOM = '" + this.recur.getRepFreqUOM() + "', " + "STATUS = '" + (this.STATUS1.getState() ? "Y" : "N") + "', " + "OBJECTTYPE = '" + this.JDPObjectSelection1.getObjectType() + "', " + "OBJECT = '" + this.JDPObjectSelection1.getObject() + "', " + "OBJECTPARM = '" + this.JDPObjectSelection1.getParameters() + "', " + "OBJECTCONS = '" + this.JDPObjectSelection1.getConstructor() + "', " + "JOBQUEUE = '" + this.JOBQUEUE.getSelectedItem() + "', " + "JOBPRIORTY = " + this.JOBPRIORTY.getText() + ", " + "QUEPRIORTY = " + this.QUEPRIORTY.getText() + ", " + "JOBHELD = '" + this.JOBHELD.getSelectedKey() + "', " + "NOTIFYUSER = " + this.NOTIFYUSER1.getSelectedKey() + ", " + "NOTIFYVIA = '" + this.NOTIFYVIA1.getSelectedKey() + "', " + "NOTIFYON = '" + this.NOTIFYON1.getSelectedKey() + "', " + "LOGEVENT = '" + this.LOGEVENT1.getSelectedKey() + "'" + " WHERE JDPSYSTEM='" + var1[0] + "'" + " AND EVENTNAME='" + var1[1] + "'";
  580.          }
  581.       }
  582.  
  583.       this.jaggSQL.loadSettings(this.user);
  584.       this.user.mainmsg.setStatusMsg(JDPLang.get("Message0"), 0);
  585.       var3 = this.jaggSQL.execSQL(var5, var4);
  586.       if (var3 == 0 && var6 != null) {
  587.          String[] var10 = new String[]{JDPLang.get("Reload"), JDPLang.get("Update")};
  588.          int[] var11 = new int[]{6, 0};
  589.          JDPMessageDialog var12 = new JDPMessageDialog(this.user, this.user.jdpMainWindow, JDPLang.get("Dialog0"), JDPLang.get("Dialog1"), var10, var11);
  590.          ((JDPDialog)var12).display();
  591.          if (var12.getPressedButton() != 1) {
  592.             this.Columns1Load(var1);
  593.             return true;
  594.          }
  595.  
  596.          var4 = new Vector();
  597.          var3 = this.jaggSQL.execSQL((String)var6, var4);
  598.       }
  599.  
  600.       if (var3 == -1) {
  601.          this.user.u.setSqlMessage(this.jaggSQL, var5);
  602.          return false;
  603.       } else {
  604.          if (var3 == 1) {
  605.             if (var2.equals("I")) {
  606.                this.user.mainmsg.setStatusMsg(JDPLang.get("Message4"), 3);
  607.             } else if (var2.equals("D")) {
  608.                this.user.mainmsg.setStatusMsg(JDPLang.get("Message5"), 3);
  609.             } else {
  610.                this.user.mainmsg.setStatusMsg(JDPLang.get("Message6"), 3);
  611.             }
  612.          } else {
  613.             this.user.u.setSqlMessage(this.jaggSQL, var5);
  614.          }
  615.  
  616.          if (var6 != null) {
  617.             this.Columns1Load(var1);
  618.          }
  619.  
  620.          return true;
  621.       }
  622.    }
  623.  
  624.    public void Columns1ClearFields() {
  625.       this.EVENTNAME1.setText("");
  626.       this.EVENTDESC1.setText("");
  627.       this.EVENTTYPE1.select(0);
  628.       this.STATUS1.setState(false);
  629.       this.NOTIFYUSER1.select(0);
  630.       this.NOTIFYVIA1.select(0);
  631.       this.NOTIFYON1.select(0);
  632.       this.LOGEVENT1.select(0);
  633.    }
  634.  
  635.    void Columns1LoadChoices() {
  636.       this.NOTIFYVIA1.clear();
  637.       this.NOTIFYVIA1.addItem("Pager", "P");
  638.       this.NOTIFYVIA1.addItem("Email", "E");
  639.       this.NOTIFYVIA1.addItem("Both", "B");
  640.       this.NOTIFYON1.clear();
  641.       this.NOTIFYON1.addItem("Failure", "F");
  642.       this.NOTIFYON1.addItem("Success", "S");
  643.       this.NOTIFYON1.addItem("Both", "B");
  644.       this.jaggSQL.loadSettings(this.user);
  645.       this.NOTIFYUSER1.clear();
  646.       this.NOTIFYUSER1.addItem("", "-1");
  647.       new JDPLoadChoice(this.user, this.jaggSQL, this.NOTIFYUSER1, "USERNAME", "USERID", "JDPUSER", "(1=1)", (Vector)null);
  648.    }
  649.  
  650.    public boolean Columns1CheckFields() {
  651.       if (!this.user.u.ischaracter(this.EVENTNAME1, this.user.mainmsg)) {
  652.          return false;
  653.       } else {
  654.          return this.user.u.ischaracter(this.EVENTDESC1, this.user.mainmsg);
  655.       }
  656.    }
  657.  
  658.    public void convertIcons() {
  659.       JDPTreeBranch var1 = this.ResultList1.tree.treeRoot;
  660.  
  661.       for(int var2 = 0; var2 < var1.leaves.size(); ++var2) {
  662.          JDPTreeBranch var3 = (JDPTreeBranch)var1.leaves.elementAt(var2);
  663.          if (var3.name.equals("One Time")) {
  664.             var3.icon = 37;
  665.          }
  666.  
  667.          if (var3.name.equals("Recurring")) {
  668.             var3.icon = 37;
  669.          }
  670.  
  671.          if (var3.name.equals("On Demand")) {
  672.             var3.icon = 5;
  673.          }
  674.  
  675.          if (var3.name.equals("Triggered")) {
  676.             var3.icon = 12;
  677.          }
  678.  
  679.          if (var3.name.equals("Auto Start")) {
  680.             var3.icon = 28;
  681.          }
  682.       }
  683.  
  684.       this.ResultList1.tree.reDraw();
  685.    }
  686.  
  687.    public void setEventName(String var1) {
  688.       this.EVENTNAME1.setText(var1);
  689.    }
  690.  
  691.    public void setEventDescription(String var1) {
  692.       this.EVENTDESC1.setText(var1);
  693.    }
  694.  
  695.    public void resetSelections() {
  696.       this.ResultList1.resetSelections();
  697.    }
  698.  
  699.    public void setClassName(String var1) {
  700.       this.JDPObjectSelection1.setObjectType("C");
  701.       this.JDPObjectSelection1.setObject(var1);
  702.       this.JDPObjectSelection1.loadconstructors(var1);
  703.    }
  704.  
  705.    public void setEnabled(boolean var1) {
  706.       this.STATUS1.setState(var1);
  707.    }
  708.  
  709.    public long getStartTime() {
  710.       String var1 = this.oneTimeStartTime.getText();
  711.       int var2 = var1.indexOf(":");
  712.       String var3 = var1.substring(0, var2);
  713.       if (var3.equals("12")) {
  714.          var3 = "0";
  715.       }
  716.  
  717.       String var4 = var1.substring(var2 + 1);
  718.       long var5 = (long)(Integer.parseInt(var3) * 3600000 + Integer.parseInt(var4) * '\uea60');
  719.       if (this.Choice1.getSelectedKey().equals("P")) {
  720.          var5 += 43200000L;
  721.       }
  722.  
  723.       return var5;
  724.    }
  725.  
  726.    public void setStartTime(long var1) {
  727.       int var3 = (int)(var1 / 3600000L);
  728.       int var4 = (int)((var1 - (long)(var3 * 3600000)) / 60000L);
  729.       if (var3 > 11) {
  730.          this.Choice1.select("PM");
  731.       } else {
  732.          this.Choice1.select("AM");
  733.       }
  734.  
  735.       if (var3 > 12) {
  736.          var3 -= 12;
  737.       }
  738.  
  739.       if (var3 == 0) {
  740.          var3 = 12;
  741.       }
  742.  
  743.       String var5 = Integer.toString(var4);
  744.       if (var5.length() < 2) {
  745.          var5 = "0" + var5;
  746.       }
  747.  
  748.       this.oneTimeStartTime.setText(Integer.toString(var3) + ":" + var5);
  749.    }
  750.  
  751.    public void Choice1Main() {
  752.       if (this.Choice1 == null) {
  753.          this.Choice1 = new JDPChoice();
  754.       }
  755.  
  756.       String[] var1 = new String[]{"AM", "PM", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  757.       String[] var2 = new String[]{"A", "P", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  758.       this.Choice1.loadChoice(var1, var2);
  759.    }
  760.  
  761.    public void EVENTTYPE1Main() {
  762.       if (this.EVENTTYPE1 == null) {
  763.          this.EVENTTYPE1 = new JDPChoice();
  764.       }
  765.  
  766.       this.jaggSQL.loadSettings(this.user);
  767.       this.EVENTTYPE1.loadChoice(this.user, this.jaggSQL, "TYPEDESC", "EVENTTYPE", "JDPEvtTy", "(1=1)");
  768.    }
  769.  
  770.    public void JOBQUEUEMain() {
  771.       if (this.JOBQUEUE == null) {
  772.          this.JOBQUEUE = new JDPChoice();
  773.       }
  774.  
  775.       JDPJagg var1 = new JDPJagg(this.user.jaggPath);
  776.       var1.loadSettings(this.user);
  777.       this.JOBQUEUE.loadChoice(this.user, var1, "QUEUENAME", "QUEUENAME", "JDPQueue", "(1=1)");
  778.    }
  779.  
  780.    public void JOBHELDMain() {
  781.       if (this.JOBHELD == null) {
  782.          this.JOBHELD = new JDPChoice();
  783.       }
  784.  
  785.       String[] var1 = new String[]{"No", "Yes", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  786.       String[] var2 = new String[]{"N", "Y", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  787.       this.JOBHELD.loadChoice(var1, var2);
  788.    }
  789.  
  790.    public void NOTIFYUSER1Main() {
  791.       if (this.NOTIFYUSER1 == null) {
  792.          this.NOTIFYUSER1 = new JDPChoice();
  793.       }
  794.  
  795.    }
  796.  
  797.    public void NOTIFYVIA1Main() {
  798.       if (this.NOTIFYVIA1 == null) {
  799.          this.NOTIFYVIA1 = new JDPChoice();
  800.       }
  801.  
  802.       String[] var1 = new String[]{"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  803.       String[] var2 = new String[]{"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  804.       this.NOTIFYVIA1.loadChoice(var1, var2);
  805.    }
  806.  
  807.    public void NOTIFYON1Main() {
  808.       if (this.NOTIFYON1 == null) {
  809.          this.NOTIFYON1 = new JDPChoice();
  810.       }
  811.  
  812.       String[] var1 = new String[]{"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  813.       String[] var2 = new String[]{"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  814.       this.NOTIFYON1.loadChoice(var1, var2);
  815.    }
  816.  
  817.    public void LOGEVENT1Main() {
  818.       if (this.LOGEVENT1 == null) {
  819.          this.LOGEVENT1 = new JDPChoice();
  820.       }
  821.  
  822.       String[] var1 = new String[]{"None", "Failure", "Success", "Success or Failure", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  823.       String[] var2 = new String[]{"N", "F", "S", "B", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  824.       this.LOGEVENT1.loadChoice(var1, var2);
  825.    }
  826.  
  827.    public void InterruptScheduler() {
  828.       this.jaggSQL.invoke("JDPSubsystemMgr", "interruptScheduler");
  829.    }
  830.  
  831.    public void SubmitJob() {
  832.       if (this.ResultList1.getSelectedKey() == null) {
  833.          this.user.mainmsg.setStatusMsg("You must first make a selection.", 10);
  834.       } else {
  835.          String[] var1 = new String[]{this.JOBQUEUE.getSelectedItem(), this.user.JDPSystem, this.EVENTNAME1.getText(), this.user.cust.getUsername(), this.JDPObjectSelection1.getObjectType(), this.JDPObjectSelection1.getObject(), this.JDPObjectSelection1.getConstructor(), this.JDPObjectSelection1.getParameters(), this.JOBPRIORTY.getText(), this.QUEPRIORTY.getText(), this.JOBHELD.getSelectedKey().equals("Y") ? "true" : "false", this.NOTIFYUSER1.getSelectedKey(), this.NOTIFYVIA1.getSelectedKey(), this.NOTIFYON1.getSelectedKey(), this.LOGEVENT1.getSelectedKey()};
  836.          String var2 = "java.lang.String";
  837.          String[] var3 = new String[]{var2, var2, var2, var2, var2, var2, var2, var2, "int", "int", "boolean", "int", var2, var2, var2};
  838.          String var4 = (String)this.jaggSQL.invoke("JDPSubsystemMgr", "submitJob", var3, var1);
  839.          if (var4 == null) {
  840.             this.user.mainmsg.setStatusMsg("Job submission failed.", 15);
  841.          } else if (var4.startsWith("Jobnumber:")) {
  842.             this.user.mainmsg.setStatusMsg("Job number " + var4.substring(10) + " submitted. See Server console to monitor status and Job log for details.", 15);
  843.          } else {
  844.             this.user.mainmsg.setStatusMsg(var4, 15);
  845.          }
  846.       }
  847.    }
  848.  
  849.    public void ResultList1Main() {
  850.       String var1 = "a.JDPSYSTEM,a.EVENTNAME";
  851.       String[] var2 = new String[]{"a.EVENTNAME"};
  852.       String var3 = "(1=1)";
  853.       String[] var4 = new String[]{"Typedesc"};
  854.       String[] var5 = new String[]{"b.TYPEDESC"};
  855.       JDPJagg var6 = new JDPJagg(this.user.jaggPath);
  856.       var6.loadSettings(this.user);
  857.       this.ResultList1 = new JDPSearchResults(this.user, super.targetPanel, true, var6, false, var1, var2, var3, var4, var5, var5, "", false, "Total Entries:");
  858.       int[] var7 = new int[37];
  859.       var7[0] = 4;
  860.       var7[1] = 28;
  861.       var7[2] = 1;
  862.       this.ResultList1.setMinWidth(180);
  863.       this.ResultList1.setIcons(var7);
  864.       this.ResultList1.setFromWhereClause(" FROM JDPEVENT a,JDPEvtTy b WHERE a.EVENTTYPE = b.EVENTTYPE AND a.JDPSYSTEM = '" + this.user.getJDPSystem() + "'");
  865.       this.ResultList1.clearList("Event Type / Event Name");
  866.       this.ResultList1.loadList();
  867.       this.convertIcons();
  868.    }
  869. }
  870.