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

  1. import java.awt.BorderLayout;
  2. import java.awt.Container;
  3. import java.awt.Dialog;
  4. import java.awt.Event;
  5. import java.awt.GridLayout;
  6. import java.awt.Panel;
  7. import java.awt.TextArea;
  8. import java.awt.TextComponent;
  9. import java.awt.Window;
  10.  
  11. public class JDPSvrMsgDialog extends JDPDialog {
  12.    JDPUser user;
  13.    JDPButtons JDPButtons;
  14.    JDPButtons JDPButtons1;
  15.    // $FF: renamed from: r java.awt.TextArea
  16.    TextArea field_0;
  17.    String sentTo;
  18.    String replyTo;
  19.  
  20.    public JDPSvrMsgDialog(JDPUser var1, String var2, Container var3, boolean var4, String var5, String var6, String var7) {
  21.       super(var1, var2, var3, var4);
  22.       this.user = var1;
  23.       this.sentTo = var5;
  24.       this.replyTo = var6.trim();
  25.       ((Dialog)this).setResizable(true);
  26.       TextArea var8 = new TextArea(var7, 5, 50);
  27.       ((TextComponent)var8).setEditable(false);
  28.       Panel var9 = new Panel();
  29.       JDPChiselFramePanel var10 = new JDPChiselFramePanel(var1, "Message:");
  30.       Panel var11 = new Panel();
  31.       Panel var12 = new Panel();
  32.       ((Container)this).add("Center", var9);
  33.       ((Container)var10).add("Center", var11);
  34.       ((Container)var11).setLayout(new BorderLayout());
  35.       ((Container)var11).add("Center", var8);
  36.       if (var6 != null && !var6.trim().equals("")) {
  37.          this.field_0 = new TextArea("", 5, 50);
  38.          JDPChiselFramePanel var18 = new JDPChiselFramePanel(var1, "Reply:");
  39.          Panel var19 = new Panel();
  40.          ((Container)var19).setLayout(new BorderLayout());
  41.          ((Container)var19).add("Center", this.field_0);
  42.          ((Container)var9).setLayout(new GridLayout(2, 1));
  43.          ((Container)var9).add(var10);
  44.          ((Container)var9).add(var18);
  45.          ((Container)var18).add("Center", var19);
  46.          String[] var15 = new String[]{"Send", "Cancel"};
  47.          int[] var16 = new int[]{JDPButton.getIconValue("Go"), JDPButton.getIconValue("Delete")};
  48.          this.JDPButtons1 = new JDPButtons(var1, var15, var16, JDPButtons.getAlignmentValue("Horizontal"));
  49.          Panel var17 = new Panel();
  50.          ((Container)var19).add("South", var17);
  51.          ((Container)var17).setLayout(new BorderLayout());
  52.          ((Container)var17).add("East", this.JDPButtons1);
  53.       } else {
  54.          String[] var13 = new String[]{"Cancel"};
  55.          int[] var14 = new int[]{JDPButton.getIconValue("Delete")};
  56.          this.JDPButtons = new JDPButtons(var1, var13, var14, JDPButtons.getAlignmentValue("Horizontal"));
  57.          ((Container)var11).add("South", var12);
  58.          ((Container)var12).setLayout(new BorderLayout());
  59.          ((Container)var12).add("East", this.JDPButtons);
  60.          ((Container)var9).setLayout(new BorderLayout());
  61.          ((Container)var9).add("Center", var10);
  62.       }
  63.  
  64.       ((JDPDialog)this).display();
  65.    }
  66.  
  67.    public void sendReply() {
  68.       String var1 = "Html Page User";
  69.       if (this.user.cust != null) {
  70.          var1 = this.user.cust.getFirstname().trim() + " " + this.user.cust.getLastname().trim();
  71.          if (var1.equals(" ")) {
  72.             var1 = this.user.cust.getUsername();
  73.          }
  74.       }
  75.  
  76.       Event var2 = new Event(this, 1001, var1 + "|" + this.replyTo + "|" + this.sentTo + "|" + this.field_0.getText() + " |");
  77.       this.user.mainmsg.setStatusMsg("Sending message to " + this.replyTo + "...", 0);
  78.       boolean var3 = this.user.jaggSQL.sendEventToClient(this.replyTo, "JDPSystemMessage", var2);
  79.       if (var3) {
  80.          ((Window)this).dispose();
  81.          this.user.mainmsg.clearStatusMsg();
  82.       } else {
  83.          this.user.mainmsg.setStatusMsg("Failed to send message to " + this.replyTo + ".", 10);
  84.       }
  85.    }
  86.  
  87.    public boolean handleEvent(Event var1) {
  88.       switch (var1.id) {
  89.          case 201:
  90.             ((Window)this).dispose();
  91.             return true;
  92.          case 1001:
  93.             if (this.JDPButtons != null && var1.target.equals(this.JDPButtons.button[0])) {
  94.                ((Window)this).dispose();
  95.                return true;
  96.             } else if (this.JDPButtons1 != null && var1.target.equals(this.JDPButtons1.button[0])) {
  97.                this.sendReply();
  98.                return true;
  99.             } else {
  100.                if (this.JDPButtons1 != null && var1.target.equals(this.JDPButtons1.button[1])) {
  101.                   ((Window)this).dispose();
  102.                   return true;
  103.                }
  104.  
  105.                return false;
  106.             }
  107.          default:
  108.             if (super.parent != null) {
  109.                super.parent.handleEvent(var1);
  110.             }
  111.  
  112.             return false;
  113.       }
  114.    }
  115. }
  116.