logo       
Google Custom Search
    AddThis Social Bookmark Button

r9958 - trunk/libraries/koala/sources/examples/buddha: msg#00017

Subject: r9958 - trunk/libraries/koala/sources/examples/buddha
Author: hannes
Date: Mon Sep  5 19:16:46 2005
New Revision: 9958

Removed:
   trunk/libraries/koala/sources/examples/buddha/html-utils.dylan
Modified:
   trunk/libraries/koala/sources/examples/buddha/buddha.dylan
   trunk/libraries/koala/sources/examples/buddha/buddha.lid
   trunk/libraries/koala/sources/examples/buddha/cidr.dylan
   trunk/libraries/koala/sources/examples/buddha/host.dylan
   trunk/libraries/koala/sources/examples/buddha/network.dylan
   trunk/libraries/koala/sources/examples/buddha/subnet.dylan
   trunk/libraries/koala/sources/examples/buddha/vlan.dylan
   trunk/libraries/koala/sources/examples/buddha/zone.dylan
Log:
Bug: 7257
*removed html-utils
*removed print-html generic function
*fixed xml-generation, now buddha works again :)


Modified: trunk/libraries/koala/sources/examples/buddha/buddha.dylan
==============================================================================
--- trunk/libraries/koala/sources/examples/buddha/buddha.dylan  (original)
+++ trunk/libraries/koala/sources/examples/buddha/buddha.dylan  Mon Sep  5 
19:16:46 2005
@@ -184,7 +184,7 @@
         do(let res = make(<list>);
            for (net in *config*.config-nets,
                 i from 0)
-             res := concatenate(res, gen-xml(net));
+             res := concatenate(gen-xml(net), res);
              res := add!(res, with-xml()
                                 form(action => "/net", \method => "post")
                                 {
@@ -228,16 +228,18 @@
                                     input(type => "text", name => "cidr"),
                                     \select(name => "vlan")
                                     {
-                                      do(do(
+                                      do(let res = make(<list>);
+                                         do(
                                 method(x)
                                     let num = integer-to-string(x.vlan-number);
-                                    with-xml()
-                                      option(name => num,
-                                             value => concatenate(num,
-                                                                  " ",
-                                                                  x.vlan-name))
-                                    end;
-                                end, get-sorted-list(*config*.config-vlans)))
+                                    res := add!(res, with-xml()
+                                      option(concatenate(num,
+                                                         " ",
+                                                         x.vlan-name),
+                                             value => num)
+                                                     end);
+                                end, get-sorted-list(*config*.config-vlans));
+                                           reverse(res))
                                     },
                                     text("DHCP?"),
                                     input(type => "checkbox",
@@ -266,13 +268,13 @@
                                     input(type => "submit",
                                           name => "add-subnet-button",
                                           value => concatenate
-                                            ("Add subnet to",
+                                            ("Add subnet to ",
                                              as(<string>, net.network-cidr)))
                                   }
                                 }
                               end);
            end;
-           res;),
+           reverse(res)),
         form(action => "/net", \method => "post")
         {
           div(class => "edit")
@@ -313,11 +315,11 @@
       {
         do(let res = make(<list>);
            do(method(x)
-                  res := concatenate(res, gen-xml(x));
+                  res := concatenate(gen-xml(x), res);
                   res := add!(res,
                               with-xml()
                                 form(action => "/vlan", \method => "post")
-                                  {
+                                {
                                   div(class => "edit")
                                   {
                                     input(type => "hidden",
@@ -333,7 +335,7 @@
                                 }
                               end);
               end, get-sorted-list(*config*.config-vlans));
-           res),
+           reverse(res)),
         form(action => "/vlan", \method => "post")
         {
           div(class => "edit")
@@ -376,7 +378,7 @@
                     res := add!(res, gen-xml(x));
                 end, net.network-hosts);
            end;
-           res)
+           reverse(res))
         },
         form(action => "/host", \method => "post")
         {
@@ -683,9 +685,11 @@
 end;
 
 begin
-  let dood = make(<dood>,
-                  locator: 
concatenate("/home/hannes/dylan/libraries/koala/www/buddha/", 
base64-encode("foo")),
-                  direction: #"input");
+  let dood
+    = make(<dood>,
+           locator: 
concatenate("/home/hannes/dylan/libraries/koala/www/buddha/",
+                                base64-encode("foo")),
+           direction: #"input");
   *config* := dood-root(dood);
   dood-close(dood);
 

Modified: trunk/libraries/koala/sources/examples/buddha/buddha.lid
==============================================================================
--- trunk/libraries/koala/sources/examples/buddha/buddha.lid    (original)
+++ trunk/libraries/koala/sources/examples/buddha/buddha.lid    Mon Sep  5 
19:16:46 2005
@@ -2,7 +2,6 @@
 executable: buddha
 files: library
        util
-       html-utils
        xml
        config
        network

Modified: trunk/libraries/koala/sources/examples/buddha/cidr.dylan
==============================================================================
--- trunk/libraries/koala/sources/examples/buddha/cidr.dylan    (original)
+++ trunk/libraries/koala/sources/examples/buddha/cidr.dylan    Mon Sep  5 
19:16:46 2005
@@ -47,11 +47,6 @@
   format(stream, "%s", as(<string>, cidr));
 end;
 
-define method print-html (cidr :: <cidr>, stream :: <stream>)
- => ()
-  format(stream, "<td>%s</td>", as(<string>, cidr));
-end;
-
 define method as (class == <string>, cidr :: <cidr>)
  => (res :: <string>)
   concatenate(as(<string>, network-address(cidr)), "/",

Modified: trunk/libraries/koala/sources/examples/buddha/host.dylan
==============================================================================
--- trunk/libraries/koala/sources/examples/buddha/host.dylan    (original)
+++ trunk/libraries/koala/sources/examples/buddha/host.dylan    Mon Sep  5 
19:16:46 2005
@@ -37,15 +37,6 @@
   a.host-ipv4-address < b.host-ipv4-address
 end;
 
-define method print-html (host :: <host>, stream :: <stream>)
-  gen-row(stream,
-          list(host.host-name,
-               as(<string>, host.host-ipv4-address),
-               as(<string>, host.host-net.network-cidr),
-               mac-to-string(host.host-mac),
-               host.host-zone.zone-name));
-end;
-
 define method gen-xml (host :: <host>)
   with-xml()
     tr

Modified: trunk/libraries/koala/sources/examples/buddha/network.dylan
==============================================================================
--- trunk/libraries/koala/sources/examples/buddha/network.dylan (original)
+++ trunk/libraries/koala/sources/examples/buddha/network.dylan Mon Sep  5 
19:16:46 2005
@@ -89,16 +89,6 @@
   end for;
 end;
 
-define method print-html (network :: <network>, stream :: <stream>)
- => ()
-  format(stream, "Network CIDR %=<br/>", network.network-cidr);
-  with-table (stream, #("CIDR", "VLAN"))
-    do(method(x)
-           print-html(x, stream);
-       end, network.network-subnets);
-  end;
-end;
-
 define method gen-xml (network :: <network>)
  => (res :: <list>)
   let res = make(<list>);
@@ -110,9 +100,11 @@
                      table
                      {
                        tr { th("CIDR"), th("VLAN") },
-                       do(do(method(x)
-                                 gen-xml(x);
-                             end, network.network-subnets))
+                       do(let res = make(<list>);
+                          do(method(x)
+                                 res := add!(res, gen-xml(x));
+                             end, network.network-subnets);
+                          reverse(res))
                      }
                    end);
   res;

Modified: trunk/libraries/koala/sources/examples/buddha/subnet.dylan
==============================================================================
--- trunk/libraries/koala/sources/examples/buddha/subnet.dylan  (original)
+++ trunk/libraries/koala/sources/examples/buddha/subnet.dylan  Mon Sep  5 
19:16:46 2005
@@ -61,14 +61,6 @@
   end;
 end;
 
-define method print-html (subnet :: <subnet>, stream :: <stream>)
- => ()
-  //gen-row(stream, #(subnet.network-cidr, subnet.subnet-vlan.vlan-number))
-  format(stream, "<tr>");
-  print-html(subnet.network-cidr, stream);
-  format(stream, "<td>%d</td></tr>", subnet.subnet-vlan.vlan-number);
-end;
-
 define method gen-xml (subnet :: <subnet>)
   with-xml()
     tr { td(as(<string>, subnet.network-cidr)),

Modified: trunk/libraries/koala/sources/examples/buddha/vlan.dylan
==============================================================================
--- trunk/libraries/koala/sources/examples/buddha/vlan.dylan    (original)
+++ trunk/libraries/koala/sources/examples/buddha/vlan.dylan    Mon Sep  5 
19:16:46 2005
@@ -14,18 +14,6 @@
         vlan.vlan-number, vlan.vlan-name, vlan.vlan-description);
 end;
 
-define method print-html (vlan :: <vlan>, stream :: <stream>)
-  => ()
-  format(stream, "VLAN %d %s %s<br/>\n",
-         vlan.vlan-number,
-         vlan.vlan-name,
-         vlan.vlan-description);
-  with-table (stream, #("CIDR", "VLAN"))
-    do(method(x) print-html(x, stream); end,
-       vlan.vlan-subnets);
-  end;
-end;
-
 define method gen-xml (vlan :: <vlan>)
   let res = make(<list>);
   res := add!(res, with-xml()
@@ -38,8 +26,12 @@
                      table
                      {
                        tr { th("CIDR"), th("VLAN") },
-                       do(do(method(x) gen-xml(x); end,
-                             vlan.vlan-subnets))
+                       do(let res = make(<list>);
+                          do(method(x)
+                                 res := add!(res, gen-xml(x));
+                             end,
+                             vlan.vlan-subnets);
+                          reverse(res))
                      }
                    end);
   res;

Modified: trunk/libraries/koala/sources/examples/buddha/zone.dylan
==============================================================================
--- trunk/libraries/koala/sources/examples/buddha/zone.dylan    (original)
+++ trunk/libraries/koala/sources/examples/buddha/zone.dylan    Mon Sep  5 
19:16:46 2005
@@ -23,11 +23,6 @@
   format(stream, "%s", zone.zone-name);
 end method;
 
-define method print-html (zone :: <zone>, stream :: <stream>)
- => ()
-  gen-row(stream, list(zone.zone-name));
-end;
-
 define method gen-xml (zone :: <zone>)
   with-xml()
     tr { td(zone.zone-name) }
-- 
Gd-chatter mailing list
Gd-chatter@xxxxxxxxxxxxxxxx
https://gauss.gwydiondylan.org/mailman/listinfo/gd-chatter




Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>