Commit dbf49dedb72c107c351a5dcc39566e44fce60ac2
1 parent
9422c7b2
Removing javascript on 'link' actioner.
Minor other changes.
Showing
1 changed file
with
39 additions
and
76 deletions
Show diff stats
calexium_lib/web/CXM_making_a_web_site.anubis
| @@ -646,7 +646,9 @@ public type Text_Option: | @@ -646,7 +646,9 @@ public type Text_Option: | ||
| 646 | line_through, | 646 | line_through, |
| 647 | nowrap, | 647 | nowrap, |
| 648 | class(String), //CSS class | 648 | class(String), //CSS class |
| 649 | - id(String). | 649 | + id(String), |
| 650 | +// name(String), | ||
| 651 | + tooltip(String). | ||
| 650 | 652 | ||
| 651 | A list of 'Text_Option' must be given with each text you want to put in your page. | 653 | A list of 'Text_Option' must be given with each text you want to put in your page. |
| 652 | 654 | ||
| @@ -910,11 +912,9 @@ public type Actioner_Target: | @@ -910,11 +912,9 @@ public type Actioner_Target: | ||
| 910 | other(String window_name, List(Other_Window_Option)). | 912 | other(String window_name, List(Other_Window_Option)). |
| 911 | 913 | ||
| 912 | public type Actioner_Aspect: | 914 | public type Actioner_Aspect: |
| 913 | - link (List(Text_Option),String text), // hypertext link | 915 | + link (List(Text_Option),String text, Maybe(String) name), // hypertext link |
| 914 | push_button (List(CoreAttrs),String text), | 916 | push_button (List(CoreAttrs),String text), |
| 915 | submit (List(CoreAttrs),String text), | 917 | submit (List(CoreAttrs),String text), |
| 916 | - button (String url_off, String url_on), // rollover button | ||
| 917 | - button (String url_off, String url_on, Int32 w, Int32 h), // idem with size | ||
| 918 | immediate_selector (WebArgName name, Int32 size, List((WebArgValue,String)) choices), | 918 | immediate_selector (WebArgName name, Int32 size, List((WebArgValue,String)) choices), |
| 919 | immediate_selector (WebArgName name, Int32 size, List((WebArgValue,String)) choices, InitialValue selected). | 919 | immediate_selector (WebArgName name, Int32 size, List((WebArgValue,String)) choices, InitialValue selected). |
| 920 | 920 | ||
| @@ -927,9 +927,17 @@ public type Actioner_Local_Action: | @@ -927,9 +927,17 @@ public type Actioner_Local_Action: | ||
| 927 | public define Actioner_Aspect | 927 | public define Actioner_Aspect |
| 928 | link | 928 | link |
| 929 | ( | 929 | ( |
| 930 | + List(Text_Option) options, | ||
| 931 | + String text | ||
| 932 | + ) = | ||
| 933 | + link(options, text, failure). | ||
| 934 | + | ||
| 935 | +public define Actioner_Aspect | ||
| 936 | + link | ||
| 937 | + ( | ||
| 930 | String text | 938 | String text |
| 931 | ) = | 939 | ) = |
| 932 | - link([],text). | 940 | + link([], text, failure). |
| 933 | 941 | ||
| 934 | 942 | ||
| 935 | public define Actioner_Aspect | 943 | public define Actioner_Aspect |
| @@ -938,22 +946,15 @@ public define Actioner_Aspect | @@ -938,22 +946,15 @@ public define Actioner_Aspect | ||
| 938 | List(Text_Option) options, | 946 | List(Text_Option) options, |
| 939 | Int32 i | 947 | Int32 i |
| 940 | ) = | 948 | ) = |
| 941 | - link(options,integer_to_string(i)). | 949 | + link(options,integer_to_string(i), failure). |
| 942 | 950 | ||
| 943 | public define Actioner_Aspect | 951 | public define Actioner_Aspect |
| 944 | link | 952 | link |
| 945 | ( | 953 | ( |
| 946 | Int32 i | 954 | Int32 i |
| 947 | ) = | 955 | ) = |
| 948 | - link([],i). | ||
| 949 | - | ||
| 950 | -public define Actioner_Aspect | ||
| 951 | - button | ||
| 952 | - ( | ||
| 953 | - String url_img | ||
| 954 | - ) = | ||
| 955 | - button(url_img,url_img). | ||
| 956 | - | 956 | + link([], i). |
| 957 | + | ||
| 957 | 958 | ||
| 958 | 959 | ||
| 959 | Actioners are explained in details below. | 960 | Actioners are explained in details below. |
| @@ -2837,6 +2838,10 @@ define List(Text_Option) | @@ -2837,6 +2838,10 @@ define List(Text_Option) | ||
| 2837 | get_text_options(t) | 2838 | get_text_options(t) |
| 2838 | else if h is id(_) then | 2839 | else if h is id(_) then |
| 2839 | get_text_options(t) | 2840 | get_text_options(t) |
| 2841 | +// else if h is name(_) then | ||
| 2842 | +// get_text_options(t) | ||
| 2843 | + else if h is tooltip(_) then | ||
| 2844 | + get_text_options(t) | ||
| 2840 | else | 2845 | else |
| 2841 | [ h . get_text_options(t) ] | 2846 | [ h . get_text_options(t) ] |
| 2842 | 2847 | ||
| @@ -2861,6 +2866,10 @@ define List(CoreAttrs) | @@ -2861,6 +2866,10 @@ define List(CoreAttrs) | ||
| 2861 | [ class(name) . get_css_class(t) ] | 2866 | [ class(name) . get_css_class(t) ] |
| 2862 | else if h is id(name) then | 2867 | else if h is id(name) then |
| 2863 | [ id(name) . get_css_class(t) ] | 2868 | [ id(name) . get_css_class(t) ] |
| 2869 | +// else if h is name(the_name) then | ||
| 2870 | +// [ name(the_name) . get_css_class(t) ] | ||
| 2871 | + else if h is tooltip(name) then | ||
| 2872 | + [ tooltip(name) . get_css_class(t) ] | ||
| 2864 | else | 2873 | else |
| 2865 | get_css_class(t) | 2874 | get_css_class(t) |
| 2866 | } | 2875 | } |
| @@ -3052,13 +3061,11 @@ define Maybe(String) | @@ -3052,13 +3061,11 @@ define Maybe(String) | ||
| 3052 | ) = | 3061 | ) = |
| 3053 | if aspect is | 3062 | if aspect is |
| 3054 | { | 3063 | { |
| 3055 | - link(_,_) then failure, | ||
| 3056 | - push_button(opts,_) then extract_id(opts), | ||
| 3057 | - submit(opts,_) then extract_id(opts), | ||
| 3058 | - button(_,_) then failure, | ||
| 3059 | - button(_,_,_,_) then failure, | ||
| 3060 | - immediate_selector(_,_,_) then failure, | ||
| 3061 | - immediate_selector(_,_,_,_) then failure, | 3064 | + link(_,_,_) then failure, |
| 3065 | + push_button(opts,_) then extract_id(opts), | ||
| 3066 | + submit(opts,_) then extract_id(opts), | ||
| 3067 | + immediate_selector(_,_,_) then failure, | ||
| 3068 | + immediate_selector(_,_,_,_) then failure, | ||
| 3062 | }. | 3069 | }. |
| 3063 | 3070 | ||
| 3064 | define Printable_tree | 3071 | define Printable_tree |
| @@ -3082,18 +3089,13 @@ define Printable_tree | @@ -3082,18 +3089,13 @@ define Printable_tree | ||
| 3082 | if aspect is | 3089 | if aspect is |
| 3083 | { | 3090 | { |
| 3084 | 3091 | ||
| 3085 | - link(opt, text) then [ | ||
| 3086 | - if action is | ||
| 3087 | - { | ||
| 3088 | - url(u) then | ||
| 3089 | - ["<a href=\"",u,"\"", format_text_options(opt), ">"], | ||
| 3090 | -// ["<a href=\"",u,"\" style=\"",format(reverse(opt)),"\">"], | ||
| 3091 | - javascript(s,h) then | ||
| 3092 | - [s,"<a href=\"javascript: ",h,"\">"] | ||
| 3093 | - }, | 3092 | + link(opt, text, mb_name) then |
| 3093 | + with name_tag = if mb_name is success(n) then " name=\" " + n + "\"" else "", | ||
| 3094 | + [ | ||
| 3095 | + "<a href=\"", url, "\"", format_text_options(opt), name_tag, ">", | ||
| 3094 | text, | 3096 | text, |
| 3095 | - "</a>" | ||
| 3096 | - ], | 3097 | + "</a>" |
| 3098 | + ], | ||
| 3097 | 3099 | ||
| 3098 | push_button(options, text) then | 3100 | push_button(options, text) then |
| 3099 | [ | 3101 | [ |
| @@ -3122,32 +3124,6 @@ define Printable_tree | @@ -3122,32 +3124,6 @@ define Printable_tree | ||
| 3122 | } | 3124 | } |
| 3123 | ], | 3125 | ], |
| 3124 | 3126 | ||
| 3125 | - button(url_off,url_on) then | ||
| 3126 | - [ if action is | ||
| 3127 | - { | ||
| 3128 | - url(u) then ["<a href=\"",u], | ||
| 3129 | - javascript(s,h) then [s,"<a onmousedown=\"",h] | ||
| 3130 | - }, | ||
| 3131 | - "\" style=\"text-decoration:none\">", | ||
| 3132 | - "<img alt=\"",url_off,"\" src=\"",url_off,"\" border=\"0\"", | ||
| 3133 | - " onmouseover=\"this.src='",url_on,"'\" ", | ||
| 3134 | - " onmouseout=\"this.src='",url_off,"'\">", | ||
| 3135 | - "</a>" | ||
| 3136 | - ], | ||
| 3137 | - | ||
| 3138 | - button(url_off,url_on,w,h) then | ||
| 3139 | - [ if action is | ||
| 3140 | - { | ||
| 3141 | - url(u) then ["<a href=\"",u], | ||
| 3142 | - javascript(s,h) then [s,"<a onmousedown=\"",h] | ||
| 3143 | - }, | ||
| 3144 | - "\" style=\"text-decoration:none\">", | ||
| 3145 | - "<img width=\"",w,"\" height=\"",h,"\" alt=\"",url_off,"\" src=\"",url_off,"\" border=\"0\"", | ||
| 3146 | - " onmouseover=\"this.src='",url_on,"'\" ", | ||
| 3147 | - " onmouseout=\"this.src='",url_off,"'\">", | ||
| 3148 | - "</a>" | ||
| 3149 | - ], | ||
| 3150 | - | ||
| 3151 | immediate_selector(name,size,choices) then | 3127 | immediate_selector(name,size,choices) then |
| 3152 | [ if action is | 3128 | [ if action is |
| 3153 | { | 3129 | { |
| @@ -3184,23 +3160,9 @@ define Printable_tree | @@ -3184,23 +3160,9 @@ define Printable_tree | ||
| 3184 | "<a href=\"javascript:show_local_popup('lpu_",n,"','lpust_",n,"');\">", | 3160 | "<a href=\"javascript:show_local_popup('lpu_",n,"','lpust_",n,"');\">", |
| 3185 | if aspect is | 3161 | if aspect is |
| 3186 | { | 3162 | { |
| 3187 | - link(opt,text) then [text], | 3163 | + link(opt,text,name) then [text], |
| 3188 | push_button(opt, text) then [text], | 3164 | push_button(opt, text) then [text], |
| 3189 | submit(opt, text) then [text], | 3165 | submit(opt, text) then [text], |
| 3190 | - button(url_off,url_on) then | ||
| 3191 | - [ | ||
| 3192 | - "<img alt=\"",url_off,"\" src=\"",url_off,"\" border=0", | ||
| 3193 | - " onMouseOver=\"this.src='",url_on,"'\" ", | ||
| 3194 | - " onMouseOut=\"this.src='",url_off,"'\">", | ||
| 3195 | - ], | ||
| 3196 | - | ||
| 3197 | - button(url_off,url_on,w,h) then | ||
| 3198 | - [ | ||
| 3199 | - "<img width=",w," height=",h," alt=\"",url_off,"\" src=\"",url_off,"\" border=0", | ||
| 3200 | - " onMouseOver=\"this.src='",url_on,"'\" ", | ||
| 3201 | - " onMouseOut=\"this.src='",url_off,"'\">", | ||
| 3202 | - ], | ||
| 3203 | - | ||
| 3204 | immediate_selector(name,size,choices) then alert, | 3166 | immediate_selector(name,size,choices) then alert, |
| 3205 | immediate_selector(name,size,choices,selected) then alert, | 3167 | immediate_selector(name,size,choices,selected) then alert, |
| 3206 | 3168 | ||
| @@ -3474,8 +3436,9 @@ define String | @@ -3474,8 +3436,9 @@ define String | ||
| 3474 | justified then "text-align:justify", | 3436 | justified then "text-align:justify", |
| 3475 | line_through then "text-decoration:line-through", | 3437 | line_through then "text-decoration:line-through", |
| 3476 | nowrap then "white-space:nowrap", | 3438 | nowrap then "white-space:nowrap", |
| 3477 | - class(class_name)then " class=\"" +class_name +"\"", | ||
| 3478 | - id(id_name) then " id=\"" +id_name +"\"" | 3439 | + class(class_name)then " class=\"" + class_name +"\"", |
| 3440 | + id(id_name) then " id=\"" + id_name +"\"" | ||
| 3441 | + tooltip(title) then " title=\"" + title +"\"" | ||
| 3479 | } + if t is [ ] then "" else ("; "+format(t)) | 3442 | } + if t is [ ] then "" else ("; "+format(t)) |
| 3480 | }. | 3443 | }. |
| 3481 | 3444 |