Commit 758138e4b6a0aa748af4f0faedf21c9039e33ab4
1 parent
9ebdcfa0
hidden use now maybe(WebArgName)
Showing
1 changed file
with
15 additions
and
4 deletions
Show diff stats
calexium_lib/web/CXM_making_a_web_site.anubis
| @@ -1055,7 +1055,7 @@ public type HTML_In_Form: | @@ -1055,7 +1055,7 @@ public type HTML_In_Form: | ||
| 1055 | check_box_r (List(InputAttrs), String label_text, HtmlId id, WebArgName name, WebArgValue value, Bool checked), | 1055 | check_box_r (List(InputAttrs), String label_text, HtmlId id, WebArgName name, WebArgValue value, Bool checked), |
| 1056 | div (List(CoreAttrs), HTML_In_Form content), | 1056 | div (List(CoreAttrs), HTML_In_Form content), |
| 1057 | div_empty (List(CoreAttrs)), | 1057 | div_empty (List(CoreAttrs)), |
| 1058 | - hidden (HtmlId id, WebArgName name, InitialValue init). | 1058 | + hidden (HtmlId id, Maybe(WebArgName) name, InitialValue init). |
| 1059 | 1059 | ||
| 1060 | 1060 | ||
| 1061 | 'HTML_In_Form' defines all the elements you may put within a form. We define a | 1061 | 'HTML_In_Form' defines all the elements you may put within a form. We define a |
| @@ -1198,8 +1198,14 @@ public define HTML_In_Form | @@ -1198,8 +1198,14 @@ public define HTML_In_Form | ||
| 1198 | = file_upload([], "", htmlId(""), name, width). | 1198 | = file_upload([], "", htmlId(""), name, width). |
| 1199 | 1199 | ||
| 1200 | public define HTML_In_Form | 1200 | public define HTML_In_Form |
| 1201 | - hidden (WebArgName name, InitialValue init) | ||
| 1202 | - = if name is wan(web_name) then | 1201 | + hidden (Maybe(WebArgName) name, InitialValue init) |
| 1202 | + = with web_name = | ||
| 1203 | + if name is | ||
| 1204 | + { | ||
| 1205 | + failure then "", | ||
| 1206 | + success(w_name) then | ||
| 1207 | + if w_name is wan(the_w_name) then the_w_name | ||
| 1208 | + }, | ||
| 1203 | hidden(htmlId(web_name), name, init). | 1209 | hidden(htmlId(web_name), name, init). |
| 1204 | 1210 | ||
| 1205 | public type HTML_Body:... | 1211 | public type HTML_Body:... |
| @@ -4018,7 +4024,12 @@ define Printable_tree | @@ -4018,7 +4024,12 @@ define Printable_tree | ||
| 4018 | div_empty(options) then | 4024 | div_empty(options) then |
| 4019 | format(cinfo,sn,ic_v,any_div_empty(options),format_element,is_https), | 4025 | format(cinfo,sn,ic_v,any_div_empty(options),format_element,is_https), |
| 4020 | hidden(id, name, value) then | 4026 | hidden(id, name, value) then |
| 4021 | - ["<input type=\"hidden\" id=\"",id,"\" name=\"",name,"\" value=\"",value,"\" />"], | 4027 | + ["<input type=\"hidden\" id=\"",id,"\"", |
| 4028 | + if name is | ||
| 4029 | + { | ||
| 4030 | + failure then [""], | ||
| 4031 | + success(the_name) then [" name=\"",the_name,"\""] | ||
| 4032 | + }, " value=\"",value,"\" />"], | ||
| 4022 | 4033 | ||
| 4023 | }. | 4034 | }. |
| 4024 | 4035 |