Commit f8056686b3fe9956197ae65e3103333bfd85d739
1 parent
e9e9c522
replace div with only HTML_In_Form by a list of HTML_In_Form
add div with a list of CXM_Form_Field
Showing
1 changed file
with
30 additions
and
3 deletions
Show diff stats
web/CXM_form.anubis
| ... | ... | @@ -242,7 +242,8 @@ public type CXM_Form_Field: |
| 242 | 242 | label_for ( String label, |
| 243 | 243 | HTML_Id id, |
| 244 | 244 | HTML_In_Form input), |
| 245 | - div (List(CoreAttrs), HTML_In_Form content), | |
| 245 | + div (List(CoreAttrs), List(HTML_In_Form) contents), | |
| 246 | + div (List(CoreAttrs), List(CXM_Form_Field) fields), | |
| 246 | 247 | partial (HTML_Partial_Content p_content), |
| 247 | 248 | br, |
| 248 | 249 | hr (List(CoreAttrs) options), |
| ... | ... | @@ -410,6 +411,22 @@ public define CXM_Form_Field |
| 410 | 411 | hr([]) |
| 411 | 412 | . |
| 412 | 413 | |
| 414 | +public define CXM_Form_Field | |
| 415 | + div | |
| 416 | + ( | |
| 417 | + List(CoreAttrs) attrs, | |
| 418 | + HTML_In_Form content | |
| 419 | + )= | |
| 420 | + div(attrs, [content]) | |
| 421 | +. | |
| 422 | + | |
| 423 | +public define CXM_Form_Field | |
| 424 | + div | |
| 425 | + ( | |
| 426 | + HTML_In_Form content | |
| 427 | + )= | |
| 428 | + div([], [content]) | |
| 429 | +. | |
| 413 | 430 | //--- explanation field --------------------- |
| 414 | 431 | |
| 415 | 432 | // ////////////////////////////////////////////////////////// |
| ... | ... | @@ -492,7 +509,7 @@ public define HTML_In_Form |
| 492 | 509 | empty, |
| 493 | 510 | |
| 494 | 511 | title(t) then |
| 495 | - literal("<h3>" + t + "</h3>"), | |
| 512 | + literal("<h3>"+t+"</h3>"), | |
| 496 | 513 | |
| 497 | 514 | message(t) then |
| 498 | 515 | literal(t), |
| ... | ... | @@ -615,7 +632,7 @@ public define HTML_In_Form |
| 615 | 632 | ]), |
| 616 | 633 | |
| 617 | 634 | div(options, e) then div(options, e), |
| 618 | - | |
| 635 | + div(options, fields)then div(options, format_div_CXM_Form_Field(fields, lwa, _class, b_with_label)), | |
| 619 | 636 | partial(p_content) then partial(p_content), |
| 620 | 637 | br then br, |
| 621 | 638 | hr(opts) then hr(opts), |
| ... | ... | @@ -878,6 +895,16 @@ public define HTML_Off_Form |
| 878 | 895 | public define HTML_Off_Form |
| 879 | 896 | cxm_form |
| 880 | 897 | ( |
| 898 | + String form_id, | |
| 899 | + List(CoreAttrs) options, | |
| 900 | + List(HTML_In_Form) fields | |
| 901 | + ) = | |
| 902 | + cxm_form(html_Id(form_id), options, action_name(""), [], [], map((HTML_In_Form field) |-> raw_in_form(field), fields), "form_field aligned", true ) | |
| 903 | +. | |
| 904 | + | |
| 905 | +public define HTML_Off_Form | |
| 906 | + cxm_form | |
| 907 | + ( | |
| 881 | 908 | String form_id, |
| 882 | 909 | List(CoreAttrs) options, |
| 883 | 910 | List(Web_arg) lwa, | ... | ... |