X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbin%2Froles%2FwebEngine.ml;h=4905661fea43feaa8360a95a66bda04eaaa59937;hp=db9d007923edee60d73781dc3b17c1c984ffd80d;hb=59fd7b5ea24e71b47aee069440f140bcccf1292a;hpb=456a157eba1428fd4ec02713e60ac2b653a0e0b0 diff --git a/matita/matita/contribs/lambdadelta/bin/roles/webEngine.ml b/matita/matita/contribs/lambdadelta/bin/roles/webEngine.ml index db9d00792..4905661fe 100644 --- a/matita/matita/contribs/lambdadelta/bin/roles/webEngine.ml +++ b/matita/matita/contribs/lambdadelta/bin/roles/webEngine.ml @@ -23,9 +23,10 @@ let open_out () = let author = "λδ development binary: role manager" in let description = "λδ development binary: role manager" in let title = "Role Manager" in - let css = Filename.concat !EG.base_url "css/roles.css" in let icon = Filename.concat !EG.base_url "images/crux_32.ico" in - WS.open_out_html author description title css icon + let css = Filename.concat !EG.base_url "css/roles.css" in + let js = Filename.concat !EG.base_url "js/roles.js" in + WS.open_out_html author description title icon css js let close_out () = WS.close_out_html () @@ -34,6 +35,10 @@ let string_of_request req arg = WS.string_of_request "roles" (["system-"^req, arg], "") let status_out () = + let filter p = + KP.printf "" p p + in let button_specs = [ "default", "Refresh"; "save", "Save"; @@ -49,13 +54,14 @@ let status_out () = let req = string_of_request "select" p in KP.printf "
\n"; KP.printf "Roles:\n" req; - KP.printf "%s\n" count + KP.printf "%s\n" count; + filter p in - let each_role p b str = + let each_role n p b k str = let req_x = string_of_request "expand" p in let req_s = string_of_request "select" p in let s = if b then " selected" else "" in - KP.printf "
" s; + KP.printf "
" s n k; KP.printf "⮞ " req_x; KP.printf "%s" req_s str in @@ -89,14 +95,16 @@ let status_out () = KP.printf "
\n" c; KP.printf "%s:\n" req str; KP.printf "%s\n" count; + filter p; KP.printf "
\n"; KP.printf "
\n" in - let each_atom a p b str = + let each_atom a n p b k str = let c = if a then "object-color" else "name-color" in let s = if b then " selected" else "" in let req = string_of_request "select" p in - KP.printf "\n" c s req str + KP.printf "\n" c s n k req str in let after_atoms () = KP.printf "
%s\ + %s
\n"