[Gd-chatter] r11061 - in trunk/libraries/network: koala/sources/examples/buddha web-framework
hannes at gwydiondylan.org
hannes at gwydiondylan.org
Tue Dec 12 02:03:44 CET 2006
Author: hannes
Date: Tue Dec 12 02:03:42 2006
New Revision: 11061
Modified:
trunk/libraries/network/koala/sources/examples/buddha/buddha.dylan
trunk/libraries/network/web-framework/class-editor.dylan
trunk/libraries/network/web-framework/storage.dylan
Log:
Job: minor
fixed more stuff
Modified: trunk/libraries/network/koala/sources/examples/buddha/buddha.dylan
==============================================================================
--- trunk/libraries/network/koala/sources/examples/buddha/buddha.dylan (original)
+++ trunk/libraries/network/koala/sources/examples/buddha/buddha.dylan Tue Dec 12 02:03:42 2006
@@ -138,9 +138,9 @@
li { a("Changes", href => "/changes") }
}
},
- do(if(*user*.access-level = #"root" | *user*.access-level = #"noc")
- collect(with-xml()
div (id => "buddha-edit") {
+ do(if (*user*.access-level = #"root" | *user*.access-level = #"noc")
+ with-xml()
ul {
li("Add:"),
li { a("vlan", href => concatenate("/add?object-type=",
@@ -164,18 +164,17 @@
"&parent-object=",
get-reference(storage(<subnet>)))) }
}
- end);
- elseif (*user*.access-level = #"helpdesk")
- collect(with-xml()
- div (id => "buddha-edit") {
+ end;
+ elseif (*user*.access-level = #"helpdesk")
+ with-xml()
ul {
li { a("host", href => concatenate("/add?object-type=",
get-reference(<host>),
"&parent-object=",
get-reference(storage(<host>)))) }
}
- }
- end)),
+ end;
+ end if),
ul { li{ text("Logged in as "),
strong(*user*.username) } }
}
@@ -283,7 +282,7 @@
response :: <response>,
#key errors = #())
let al = *user*.access-level;
- if (sl = #"root" | al = #"noc" | al = #"helpdesk")
+ if (al = #"root" | al = #"noc" | al = #"helpdesk")
let real-type = get-object(get-query-value("object-type"));
let parent-object = get-object(get-query-value("parent-object"));
let out = output-stream(response);
Modified: trunk/libraries/network/web-framework/class-editor.dylan
==============================================================================
--- trunk/libraries/network/web-framework/class-editor.dylan (original)
+++ trunk/libraries/network/web-framework/class-editor.dylan Tue Dec 12 02:03:42 2006
@@ -289,6 +289,8 @@
end;
end;
+define constant *debug* = #t;
+
define method respond-to-post
(page == #"edit",
request :: <request>,
@@ -299,7 +301,10 @@
let object = get-object(object-string);
let handler <web-form-warning>
= method(e :: <web-form-warning>, next-handler :: <function>)
- errors := add!(errors, e)
+ errors := add!(errors, e);
+ if (*debug*)
+ break();
+ end;
end;
block(return)
//add, save, remove... we may not need this here...
@@ -314,13 +319,20 @@
otherwise => signal(make(<web-error>,
error: concatenate("Unknown action: ",
as(<string>, action))));
- end select;
+ end select;
+ dump-data(); //yes, this is a bit ugly :(
exception (e :: <web-error>)
errors := add!(errors, e);
+ if (*debug*)
+ break()
+ end;
return();
exception (e :: <error>)
errors := add!(errors, make(<web-error>,
error: format-to-string("%=", e)));
+ if (*debug*)
+ break()
+ end;
return();
end;
let referer = get-query-value("refer-to");
Modified: trunk/libraries/network/web-framework/storage.dylan
==============================================================================
--- trunk/libraries/network/web-framework/storage.dylan (original)
+++ trunk/libraries/network/web-framework/storage.dylan Tue Dec 12 02:03:42 2006
@@ -65,11 +65,11 @@
define method save (object) => ()
with-lock($database-lock)
add-object(storage(object.object-class), object);
- if (*rev* = 100 | *version* = 0)
- really-dump-all-data();
- else
- dump-single-object(object);
- end;
+ //if (*rev* = 100 | *version* = 0)
+ // really-dump-all-data();
+ //else
+ // dump-single-object(object);
+ //end;
end;
end;
More information about the chatter
mailing list