home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / borland / ib / setups / intrabld / data.z / PEOPLE.JFM < prev    next >
Text File  |  1996-12-11  |  7KB  |  291 lines

  1. /****************************************************************************\
  2. *                                                                            *
  3. * People.jfm  --  Contact Manager Data Entry Form                            *
  4. *                                                                            *
  5. * People.jfm is part of the Contact Manager solution application.  It is one *
  6. * of two data entry forms the user encounters.  In this form, the user can   *
  7. * add, delete, and modify people (or customers/clients).  They can record    *
  8. * information about this persons address, and phone number.                  *
  9. *                                                                            *
  10. * Dependencies:  bkgnd.gif                                                   *
  11. *                people-t.gif                                                *
  12. *                logo.gif                                                    *
  13. *                barsep.gif                                                  *
  14. *                recnav.gif                                                  *
  15. *                homenav.gif                                                 *
  16. *                                                                            *
  17. * Links to:      ibapps/contacts/index.htm                                   *
  18. *                                                                            *
  19. * Copyright (c) 1996, Borland International, Inc. All rights reserved.       *
  20. *                                                                            *
  21. \****************************************************************************/
  22. // {End Header} Do not remove this comment//
  23. // Generated on 11/12/96
  24. //
  25. var f = new peopleForm();
  26. f.open();
  27. class peopleForm extends Form {
  28.    with (this) {
  29.       height = 13;
  30.       left = 0;
  31.       top = 0;
  32.       width = 72;
  33.       title = "Form";
  34.       background = "filename bkgnd.gif";
  35.    }
  36.  
  37.  
  38.    with (this.contactdb = new Database()){
  39.       left = 52;
  40.       top = 3;
  41.       databaseName = "CONTACTS";
  42.       active = true;
  43.    }
  44.  
  45.  
  46.    with (this.people1 = new Query()){
  47.       left = 46;
  48.       top = 3;
  49.       database = parent.contactdb;
  50.       sql = "SELECT * FROM People";
  51.  
  52.       active = true;
  53.    }
  54.  
  55.  
  56.    with (this.people1.rowset) {
  57.  
  58.    }
  59.  
  60.  
  61.    with (this.firstnameLabel = new HTML(this)){
  62.       height = 1;
  63.       top = 8;
  64.       width = 16;
  65.       color = "blue";
  66.       text = "First Name";
  67.    }
  68.  
  69.  
  70.    with (this.FirstName = new Text(this)){
  71.       top = 9;
  72.       width = 16;
  73.       dataLink = parent.people1.rowset.fields["FNAME"];
  74.    }
  75.  
  76.  
  77.    with (this.lastnameLabel = new HTML(this)){
  78.       height = 1;
  79.       left = 18;
  80.       top = 8;
  81.       width = 18;
  82.       color = "blue";
  83.       text = "Last Name";
  84.    }
  85.  
  86.  
  87.    with (this.LastName = new Text(this)){
  88.       left = 18;
  89.       top = 9;
  90.       width = 18;
  91.       dataLink = parent.people1.rowset.fields["LNAME"];
  92.    }
  93.  
  94.  
  95.    with (this.addressLabel = new HTML(this)){
  96.       height = 1;
  97.       top = 10;
  98.       width = 42;
  99.       color = "blue";
  100.       text = "Address";
  101.    }
  102.  
  103.  
  104.    with (this.Address1 = new Text(this)){
  105.       top = 11;
  106.       width = 36;
  107.       dataLink = parent.people1.rowset.fields["ADDRESS"];
  108.    }
  109.  
  110.  
  111.    with (this.cityLabel = new HTML(this)){
  112.       height = 1;
  113.       top = 12;
  114.       width = 16;
  115.       color = "blue";
  116.       text = "City";
  117.    }
  118.  
  119.  
  120.    with (this.City = new Text(this)){
  121.       top = 13;
  122.       width = 16;
  123.       dataLink = parent.people1.rowset.fields["CITY"];
  124.    }
  125.  
  126.  
  127.    with (this.stateLabel = new HTML(this)){
  128.       height = 1;
  129.       left = 18;
  130.       top = 12;
  131.       width = 6;
  132.       color = "blue";
  133.       text = "State";
  134.    }
  135.  
  136.  
  137.    with (this.State = new Text(this)){
  138.       left = 18;
  139.       top = 13;
  140.       width = 6;
  141.       dataLink = parent.people1.rowset.fields["STATE"];
  142.    }
  143.  
  144.  
  145.    with (this.zipcodeLabel = new HTML(this)){
  146.       height = 1;
  147.       left = 26;
  148.       top = 12;
  149.       width = 10;
  150.       color = "blue";
  151.       text = "Zip Code";
  152.    }
  153.  
  154.  
  155.    with (this.ZipCode = new Text(this)){
  156.       left = 26;
  157.       top = 13;
  158.       width = 10;
  159.       dataLink = parent.people1.rowset.fields["ZIP"];
  160.    }
  161.  
  162.  
  163.    with (this.phoneLabel = new HTML(this)){
  164.       height = 1;
  165.       top = 14;
  166.       width = 18.5;
  167.       color = "blue";
  168.       text = "Phone Number";
  169.    }
  170.  
  171.  
  172.    with (this.Phone = new Text(this)){
  173.       top = 15;
  174.       width = 18;
  175.       dataLink = parent.people1.rowset.fields["PHONE"];
  176.    }
  177.  
  178.  
  179.    with (this.custlogImage = new Image(this)){
  180.       height = 1.9167;
  181.       top = 5;
  182.       width = 18.25;
  183.       dataSource = "filename CUSTLOG.GIF";
  184.       alignment = 4;
  185.    }
  186.  
  187.  
  188.    with (this.barsepImage1 = new Image(this)){
  189.       height = 0.4167;
  190.       top = 7;
  191.       width = 62.5;
  192.       dataSource = "filename BARSEP.GIF";
  193.       alignment = 4;
  194.    }
  195.  
  196.  
  197.    with (this.barsepImage2 = new Image(this)){
  198.       height = 0.4167;
  199.       top = 17;
  200.       width = 62.5;
  201.       dataSource = "filename BARSEP.GIF";
  202.       alignment = 4;
  203.    }
  204.  
  205.  
  206.    with (this.NavBar = new Image(this)){
  207.       onImageServerClick = class::NavBar_onImageServerClick;
  208.       height = 1.0417;
  209.       top = 18;
  210.       width = 23.5;
  211.       dataSource = "filename RECNAV.GIF";
  212.       alignment = 4;
  213.    }
  214.  
  215.  
  216.    with (this.NavHome = new Image(this)){
  217.       onImageClick = class::NavHome_onImageClick;
  218.       height = 1.0833;
  219.       left = 59.25;
  220.       top = 5.8333;
  221.       width = 3.25;
  222.       dataSource = "filename HOMENAV.GIF";
  223.       alignment = 4;
  224.    }
  225.  
  226.  
  227.    with (this.logoImage = new Image(this)){
  228.       height = 5;
  229.       width = 62.625;
  230.       dataSource = "filename LOGO.GIF";
  231.       alignment = 4;
  232.    }
  233.  
  234.    this.rowset = this.people1.rowset;
  235.  
  236.    function NavBar_onImageServerClick(nLeft, nTop)
  237.    {
  238.      if (nLeft >= 0 && nLeft <= 25)
  239.      {
  240.        // The user clicked "First"
  241.        form.rowset.first();
  242.      }
  243.      else if (nLeft >= 27 && nLeft <= 52)
  244.      {
  245.        // The user clicked "Previous"
  246.        if (!form.rowset.next(-1))
  247.          form.rowset.next();
  248.      }
  249.      else if (nLeft >= 54 && nLeft <= 79)
  250.      {
  251.        // The user clicked "Next"
  252.        if (!form.rowset.next())
  253.        {
  254.          form.rowset.next(-1);
  255.          form.rowset.beginAppend();
  256.        }
  257.      }
  258.      else if (nLeft >= 81 && nLeft <= 106)
  259.      {
  260.        // The user clicked "Last"
  261.        form.rowset.last();
  262.      }
  263.      else if (nLeft >= 108 && nLeft <= 133)
  264.      {
  265.        // The user clicked "Add"
  266.        form.rowset.beginAppend();
  267.      }
  268.      else if (nLeft >= 135 && nLeft <= 160)
  269.      {
  270.        // The user clicked "Save" (the floppy disk image)
  271.        var state = form.rowset.state;
  272.        form.rowset.save();
  273.        if (state == 3) {   // Append
  274.           form.rowset.parent.requery();
  275.           form.rowset.last();
  276.        }
  277.      }
  278.      else if (nLeft >= 162 && nLeft <= 188)
  279.      {
  280.        // The user clicked "Delete" (the big red X image)
  281.        form.rowset.delete();
  282.      }
  283.    }
  284.  
  285.    function NavHome_onImageClick()
  286.    {
  287.      location.href = "/ibapps/contacts/index.htm";
  288.    }
  289.  
  290. }
  291.