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

  1. /****************************************************************************\
  2. *                                                                            *
  3. * Java.jfm  --  Sample Java Applet Form                                      *
  4. *                                                                            *
  5. * Java.jfm demonstrates the use of a Java Applet control on an IntraBuilder  *
  6. * form. The Sun charting control is used. The .class file for this Java      *
  7. * applet resides on the Sun web server. Notice that the codebase property    *
  8. * simply points to the URL where the .class file is located. The actual name *
  9. * of the file is stored in the code property. The params of the control are  *
  10. * set both in the control definition and in the form's onServerLoad event.   *
  11. * The onServerload computs the total orders by state and stores the data to  *
  12. * the control.                                                               *
  13. *                                                                            *
  14. * Dependencies:  customer.dbf                                                *
  15. *                orders.dbf                                                  *
  16. *                http://java.sun.com/applets/applets/BarChart/chart.class    *
  17. *                                                                            *
  18. * Updated 11/13/96 by IntraBuilder Samples Group                             *
  19. * $Revision:   1.3  $                                                        *
  20. *                                                                            *
  21. * Copyright (c) 1996, Borland International, Inc. All rights reserved.       *
  22. *                                                                            *
  23. \****************************************************************************/
  24. // {End Header} Do not remove this comment//
  25. // Generated on 11/13/96
  26. //
  27. var f = new javaForm();
  28. f.open();
  29. class javaForm extends Form {
  30.    _sys.scripts.load("CHART.CC")
  31.    with (this) {
  32.       onServerLoad = class::form_onServerLoad;
  33.       height = 14.6667;
  34.       left = 0;
  35.       top = 0;
  36.       width = 76;
  37.       title = "Java Applet Sample";
  38.    }
  39.  
  40.  
  41.    with (this.query1 = new Query()){
  42.       left = 54;
  43.       top = 0;
  44.       sql = "select c.state_prov, sum(o.total) as sumTotal from customer c, orders o where c.customer_n = o.customer_n group by c.state_prov";
  45.  
  46.       active = true;
  47.    }
  48.  
  49.  
  50.    with (this.query1.rowset) {
  51.  
  52.    }
  53.  
  54.  
  55.    with (this.html1 = new HTML(this)){
  56.       height = 1.5;
  57.       width = 74;
  58.       color = "black";
  59.       alignHorizontal = 1;
  60.       text = "Total Orders by State (in U.S. Dollars)";
  61.    }
  62.  
  63.  
  64.    with (this.javaapplet1 = new JavaChartQuery(this)){
  65.       height = 18;
  66.       top = 1.5;
  67.       width = 74;
  68.       params["orientation"] = "horizontal";
  69.  
  70.    }
  71.  
  72.  
  73.    with (this.html2 = new HTML(this)){
  74.       height = 1;
  75.       top = 20;
  76.       width = 74;
  77.       color = "black";
  78.       alignHorizontal = 1;
  79.       text = "(Data computed from customer.dbf and orders.dbf.)";
  80.    }
  81.  
  82.  
  83.    with (this.button1 = new Button(this)){
  84.       onClick = class::button1_onClick;
  85.       left = 32;
  86.       top = 21;
  87.       width = 10.5;
  88.       text = "Back";
  89.    }
  90.  
  91.    this.rowset = this.query1.rowset;
  92.  
  93.    function form_onServerLoad()
  94.    {
  95.       this.javaapplet1.Init("state_prov","sumTotal",this.query1.rowset);
  96.    }
  97.  
  98.    function button1_onClick()
  99.    {
  100.       history.back();
  101.    }
  102.  
  103. }
  104.