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

  1. /****************************************************************************\
  2. *                                                                            *
  3. * Intrabot.jrp  -- The bulk of this form was generated by the report expert. *
  4. * The only addition was to add <href="url"> tags to the                      *
  5. * this.streamSource1.detailBand.HTML1.                                       *
  6. *                                                                            *
  7. * Intrabot.jrp is the report which summarizes the data gathered by           *
  8. * intrabot.jfm.This report is best viewed through the netscape navigator     *
  9. * browser. When viewed through the browser the urls become hyperlinks, so you*
  10. * can instantaneously jump to your web pages.                                *
  11. *                                                                            *
  12. *                                                                            *
  13. * Dependencies:  hosts.qry                                                   *
  14. *                                                                            *
  15. *                                                                            *                                                                            *
  16. * Links to:                                                                  *
  17. *                                                                            *
  18. * Updated 8/21/96 by IntraBuilder Samples Group                              *
  19. * $Revision:   1.3  $                                                        *
  20. *                                                                            *
  21. * Copyright (c) 1996, Borland International, Inc. All rights reserved.       *
  22. *                                                                            *
  23. \****************************************************************************/
  24.  
  25. // {End Header} Do not remove this comment//
  26. // Generated on 11/08/96
  27. //
  28. var r = new INTRABOTReport();
  29. if (INTRABOT.arguments.length == 2) {
  30.    r.startPage = INTRABOT.arguments[0];
  31.    r.endPage = INTRABOT.arguments[1];
  32. }
  33. r.render();
  34. class INTRABOTReport extends Report {
  35.    with (this) {
  36.       title = "IntraBot Search Results";
  37.       linkText = "Next Page";
  38.    }
  39.  
  40.  
  41.    with (this.hosts1 = new Query()){
  42.       left = 0;
  43.       top = 0;
  44.       sql = "@hosts.qry";
  45.  
  46.       active = true;
  47.    }
  48.  
  49.  
  50.    with (this.hosts1.rowset) {
  51.  
  52.    }
  53.  
  54.  
  55.    with (this.printer) {
  56.       duplex = 1;
  57.       orientation = 1;
  58.       paperSource = 15;
  59.       paperSize = 1;
  60.       resolution = 4;
  61.       color = 2;
  62.       trueTypeFonts = 2;
  63.    }
  64.  
  65.  
  66.    with (this.pageTemplate1 = new PageTemplate(this)){
  67.       height = 15000;
  68.       width = 9000;
  69.       marginTop = 0;
  70.       marginLeft = 0;
  71.       marginBottom = 0;
  72.       marginRight = 0;
  73.       gridLineWidth = 1;
  74.    }
  75.  
  76.  
  77.    with (this.pageTemplate1.streamFrame1 = new StreamFrame(this.pageTemplate1)){
  78.       height = 12500;
  79.       top = 1800;
  80.       width = 9000;
  81.       borderStyle = 1;
  82.    }
  83.  
  84.  
  85.    with (this.pageTemplate1.HTML1 = new HTML(this.pageTemplate1)){
  86.       height = 500;
  87.       left = 1250;
  88.       top = 300;
  89.       width = 7750;
  90.       color = "804040";
  91.       text = "<H2>Web Servers Found by <B><U>IntraBot</U></B></H2>";
  92.    }
  93.  
  94.  
  95.    with (this.pageTemplate1.HTML2 = new HTML(this.pageTemplate1)){
  96.       height = 300;
  97.       left = 1250;
  98.       top = 800;
  99.       width = 7750;
  100.       color = "black";
  101.       text = {||new Date()};
  102.    }
  103.  
  104.  
  105.    with (this.pageTemplate1.HTML3 = new HTML(this.pageTemplate1)){
  106.       height = 300;
  107.       top = 14000;
  108.       width = 9000;
  109.       color = "black";
  110.       text = {||this.parent.parent.reportPage};
  111.    }
  112.  
  113.  
  114.    with (this.pageTemplate1.html2 = new HTML(this.pageTemplate1)){
  115.       height = 300;
  116.       top = 1400;
  117.       width = 2000;
  118.       color = "black";
  119.       text = "<H3>IP Address</H3>";
  120.    }
  121.  
  122.  
  123.    with (this.pageTemplate1.html3 = new HTML(this.pageTemplate1)){
  124.       height = 300;
  125.       left = 4000;
  126.       top = 1400;
  127.       width = 5000;
  128.       color = "black";
  129.       text = "<H3>Server Type</H3>";
  130.    }
  131.  
  132.  
  133.    with (this.pageTemplate1.html1 = new HTML(this.pageTemplate1)){
  134.       height = 300;
  135.       left = 2000;
  136.       top = 1400;
  137.       width = 2000;
  138.       color = "black";
  139.       text = "<H3>Server Name</H3>";
  140.    }
  141.  
  142.  
  143.    with (this.pageTemplate1.image1 = new Image(this.pageTemplate1)){
  144.       height = 1250;
  145.       width = 1250;
  146.       dataSource = "filename WEBSRC11.JPG";
  147.       alignment = 4;
  148.    }
  149.  
  150.  
  151.    with (this.streamSource1 = new StreamSource(this)){
  152.  
  153.    }
  154.  
  155.  
  156.    with (this.streamSource1.detailBand) {
  157.       height = 0;
  158.    }
  159.  
  160.  
  161.    with (this.streamSource1.detailBand.crawlHTML = new HTML(this.streamSource1.detailBand)){
  162.       canRender = class::crawlHTML_canRender;
  163.       height = 1;
  164.       left = 8000;
  165.       width = 1000;
  166.       color = "black";
  167.       text = "<A href='intrasrv.isv?apps/webutils/crawler.jfm(" + '"' + "123.123.123.123" + '"' + ")'>crawl </A>";
  168.    }
  169.  
  170.  
  171.    with (this.streamSource1.detailBand.ipAddress = new HTML(this.streamSource1.detailBand)){
  172.       canRender = class::ipAddress_canRender;
  173.       height = 1;
  174.       width = 2000;
  175.       variableHeight = true;
  176.       color = "black";
  177.       text = "<A HREF='http://123.123.123.123/'>123.123.123.123</A>";
  178.    }
  179.  
  180.  
  181.    with (this.streamSource1.detailBand.serverType = new HTML(this.streamSource1.detailBand)){
  182.       height = 1;
  183.       left = 4000;
  184.       width = 4000;
  185.       variableHeight = true;
  186.       color = "black";
  187.       text = {||this.form.hosts1.rowset.fields["Server Type"].value};
  188.    }
  189.  
  190.  
  191.    with (this.streamSource1.detailBand.serverName = new HTML(this.streamSource1.detailBand)){
  192.       canRender = class::serverName_canRender;
  193.       height = 1;
  194.       left = 2000;
  195.       width = 2000;
  196.       variableHeight = true;
  197.       color = "black";
  198.       text = "";
  199.    }
  200.  
  201.  
  202.    with (this.reportGroup) {
  203.       groupBy = "";
  204.    }
  205.  
  206.  
  207.    with (this.reportGroup.headerBand) {
  208.       height = 0;
  209.    }
  210.  
  211.  
  212.    with (this.reportGroup.footerBand) {
  213.       height = 0;
  214.    }
  215.  
  216.    this.firstPageTemplate = this.form.pageTemplate1
  217.    this.form.pageTemplate1.nextPageTemplate = this.form.pageTemplate1
  218.    this.form.pageTemplate1.streamFrame1.streamSource = this.form.streamSource1
  219.    this.form.streamSource1.rowset = this.form.hosts1.rowset
  220.  
  221.    function crawlHTML_canRender()
  222.    {
  223.       var portNum=parseInt(this.form.hosts1.rowset.fields["port"].value);
  224.       var serverName=new StringEx(this.form.hosts1.rowset.fields["Server name"].value);
  225.       serverName=serverName.leftTrim();
  226.       var portString="";
  227.       if (portNum!=80 && portNum!=null){
  228.          portString=":"+portNum;
  229.       }
  230.       this.text="<A href='intrasrv.isv?apps/webutils/crawler.jfm(\""+this.form.hosts1.rowset.fields["IP address"].value+portString+"\")'>crawl </A>";
  231.       return true;
  232.    }
  233.  
  234.    function serverName_canRender()
  235.    {
  236.       var name =this.form.hosts1.rowset.fields["SERVER NAME"].value;
  237.       this.text=name.length == 0 ? "(Not Available)" : name;
  238.       return true;
  239.    }
  240.  
  241.    function ipAddress_canRender()
  242.    {
  243.       var portNum=parseInt(this.form.hosts1.rowset.fields["port"].value);
  244.       var portString="";
  245.       if (portNum!=80){
  246.          portString=":"+portNum;
  247.       }
  248.       this.text="<A HREF='http://"+this.form.hosts1.rowset.fields["IP Address"].value+portString+"/'>"+this.form.hosts1.rowset.fields["IP Address"].value+portString+"</A>";
  249.       return true;
  250.    }
  251.  
  252. }
  253.