Compare View

switch
from
...
to
 
Commits (5)
web/making_a_web_site.anubis
@@ -1308,6 +1308,30 @@ public define CoreAttrs formmethod(FormMethod method) = attr("formmethod", if me @@ -1308,6 +1308,30 @@ public define CoreAttrs formmethod(FormMethod method) = attr("formmethod", if me
1308 1308
1309 1309
1310 'HTML_Off_Form' defines all the elements you may put outside any form. 1310 'HTML_Off_Form' defines all the elements you may put outside any form.
  1311 +
  1312 +public define CoreAttrs method(String value) = attr("method", value).
  1313 +public define CoreAttrs for(String value) = attr("for", value).
  1314 +public define CoreAttrs placeholder(String value) = attr("placeholder", value).
  1315 +public define CoreAttrs action(WEB_Action_Name action)= attr("action", "/"+format_web_action_name(action)).
  1316 +public define CoreAttrs action(WEB_Action_Name action, List((String,String)) extra_ops)= attr("formaction", "/"+format_web_action_name(action, extra_ops)).
  1317 +public define CoreAttrs formaction(WEB_Action_Name action)= attr("action", "/"+format_web_action_name(action)).
  1318 +public define CoreAttrs formaction(WEB_Action_Name action, List((String,String)) extra_ops)= attr("formaction", "/"+format_web_action_name(action, extra_ops)).
  1319 +public define CoreAttrs formmethod(String value) = attr("formmethod", value).
  1320 +public define CoreAttrs form(String value) = attr("form", value).
  1321 +
  1322 +
  1323 +
  1324 +public define CoreAttrs method(String value) = attr("method", value).
  1325 +public define CoreAttrs for(String value) = attr("for", value).
  1326 +public define CoreAttrs placeholder(String value) = attr("placeholder", value).
  1327 +public define CoreAttrs action(WEB_Action_Name action)= attr("action", "/"+format_web_action_name(action)).
  1328 +public define CoreAttrs action(WEB_Action_Name action, List((String,String)) extra_ops)= attr("formaction", "/"+format_web_action_name(action, extra_ops)).
  1329 +public define CoreAttrs formaction(WEB_Action_Name action)= attr("action", "/"+format_web_action_name(action)).
  1330 +public define CoreAttrs formaction(WEB_Action_Name action, List((String,String)) extra_ops)= attr("formaction", "/"+format_web_action_name(action, extra_ops)).
  1331 +public define CoreAttrs formmethod(String value) = attr("formmethod", value).
  1332 +public define CoreAttrs form(String value) = attr("form", value).
  1333 +
  1334 +
1311 1335
1312 public define HTML_Off_Form text(List(CoreAttrs) attrs, Int i) = text(attrs, to_decimal(i)). 1336 public define HTML_Off_Form text(List(CoreAttrs) attrs, Int i) = text(attrs, to_decimal(i)).
1313 public define HTML_Off_Form text(CoreAttrs attr, Int i) = text([attr], i). 1337 public define HTML_Off_Form text(CoreAttrs attr, Int i) = text([attr], i).
@@ -1445,9 +1469,11 @@ public define HTML_Off_Form form(CoreAttrs attr, List(HTML_Off_Form) content) @@ -1445,9 +1469,11 @@ public define HTML_Off_Form form(CoreAttrs attr, List(HTML_Off_Form) content)
1445 public define HTML_Off_Form form(CoreAttrs attr, HTML_Off_Form content) = html_tag("form", [attr], [content]). 1469 public define HTML_Off_Form form(CoreAttrs attr, HTML_Off_Form content) = html_tag("form", [attr], [content]).
1446 public define HTML_Off_Form form(List(CoreAttrs) attrs) = html_tag("form", attrs, []). 1470 public define HTML_Off_Form form(List(CoreAttrs) attrs) = html_tag("form", attrs, []).
1447 public define HTML_Off_Form form(CoreAttrs attr) = html_tag("form", [attr], []). 1471 public define HTML_Off_Form form(CoreAttrs attr) = html_tag("form", [attr], []).
  1472 +
1448 public define HTML_Off_Form form(List(HTML_Off_Form) content) = html_tag("form", [], content). 1473 public define HTML_Off_Form form(List(HTML_Off_Form) content) = html_tag("form", [], content).
1449 public define HTML_Off_Form form(HTML_Off_Form content) = html_tag("form", [], [content]). 1474 public define HTML_Off_Form form(HTML_Off_Form content) = html_tag("form", [], [content]).
1450 1475
  1476 +
1451 // <header> 1477 // <header>
1452 public define HTML_Off_Form header(List(CoreAttrs) attrs, List(HTML_Off_Form) content) = html_tag("header", attrs, content). 1478 public define HTML_Off_Form header(List(CoreAttrs) attrs, List(HTML_Off_Form) content) = html_tag("header", attrs, content).
1453 public define HTML_Off_Form header(List(CoreAttrs) attrs, HTML_Off_Form content) = html_tag("header", attrs, [content]). 1479 public define HTML_Off_Form header(List(CoreAttrs) attrs, HTML_Off_Form content) = html_tag("header", attrs, [content]).
@@ -1502,19 +1528,23 @@ public define HTML_Off_Form iframe(String src) @@ -1502,19 +1528,23 @@ public define HTML_Off_Form iframe(String src)
1502 public define HTML_Off_Form input(List(CoreAttrs) attrs) = html_void_tag("input", attrs). 1528 public define HTML_Off_Form input(List(CoreAttrs) attrs) = html_void_tag("input", attrs).
1503 public define HTML_Off_Form input(CoreAttrs attr) = html_void_tag("input", [attr]). 1529 public define HTML_Off_Form input(CoreAttrs attr) = html_void_tag("input", [attr]).
1504 1530
  1531 +public define CoreAttrs type(String value)= attr("type", value).
  1532 +public define CoreAttrs name(String value)= attr("name", value).
  1533 +public define CoreAttrs value(String value)= attr("value", value).
  1534 +
1505 //-- BEGIN of <input> preset type 1535 //-- BEGIN of <input> preset type
1506 1536
1507 /// Radio button 1537 /// Radio button
1508 -public define HTML_Off_Form radio(List(CoreAttrs) attrs, String name, String value, String form, Bool checked) = input([attr("type","radio"), attr("name",name), attr("value",value), attr("form", form), bool_attr(checked, "checked") . attrs]). 1538 +public define HTML_Off_Form radio(List(CoreAttrs) attrs, String name, String value, String form, Bool checked) = input([type("radio"), attr("name",name), attr("value",value), attr("form", form), bool_attr(checked, "checked") . attrs]).
1509 public define HTML_Off_Form radio(List(CoreAttrs) attrs, String name, String value, String form) = radio(attrs, name, value, form, false). 1539 public define HTML_Off_Form radio(List(CoreAttrs) attrs, String name, String value, String form) = radio(attrs, name, value, form, false).
1510 public define HTML_Off_Form radio(String name, String value, String form, Bool checked) = radio([], name, value, form, checked). 1540 public define HTML_Off_Form radio(String name, String value, String form, Bool checked) = radio([], name, value, form, checked).
1511 public define HTML_Off_Form radio(String name, String value, String form) = radio([], name, value, form, false). 1541 public define HTML_Off_Form radio(String name, String value, String form) = radio([], name, value, form, false).
1512 1542
1513 /// hidden value 1543 /// hidden value
1514 -public define HTML_Off_Form hidden(List(CoreAttrs) attrs, String name, String value, String form) = input([attr("type","hidden"), attr("name",name), attr("value",value), attr("form", form) . attrs]). 1544 +public define HTML_Off_Form hidden(List(CoreAttrs) attrs, String name, String value, String form) = input([type("hidden"), attr("name",name), attr("value",value), attr("form", form) . attrs]).
1515 public define HTML_Off_Form hidden(CoreAttrs attr, String name, String value, String form) = hidden([attr], name, value, form). 1545 public define HTML_Off_Form hidden(CoreAttrs attr, String name, String value, String form) = hidden([attr], name, value, form).
1516 public define HTML_Off_Form hidden(String name, String value, String form) = hidden([], name, value, form). 1546 public define HTML_Off_Form hidden(String name, String value, String form) = hidden([], name, value, form).
1517 -public define HTML_Off_Form hidden(String name, String value) = input([attr("type","hidden"), attr("name",name), attr("value",value)]). 1547 +public define HTML_Off_Form hidden(String _name, String _value) = input([type("hidden"), name(_name), value(_value)]).
1518 1548
1519 //-- END of <input> preset type 1549 //-- END of <input> preset type
1520 1550
@@ -1602,11 +1632,14 @@ public define HTML_Off_Form pre(List(CoreAttrs) attrs, String string) @@ -1602,11 +1632,14 @@ public define HTML_Off_Form pre(List(CoreAttrs) attrs, String string)
1602 // <progress> 1632 // <progress>
1603 public define HTML_Off_Form progress(List(CoreAttrs) attrs, Int value, Int max, List(HTML_Off_Form) content) = html_tag("progress", [attr("value", value), attr("max", max) . attrs], content). 1633 public define HTML_Off_Form progress(List(CoreAttrs) attrs, Int value, Int max, List(HTML_Off_Form) content) = html_tag("progress", [attr("value", value), attr("max", max) . attrs], content).
1604 public define HTML_Off_Form progress(List(CoreAttrs) attrs, Int value, Int max, HTML_Off_Form content) = html_tag("progress", [attr("value", value), attr("max", max) . attrs], [content]). 1634 public define HTML_Off_Form progress(List(CoreAttrs) attrs, Int value, Int max, HTML_Off_Form content) = html_tag("progress", [attr("value", value), attr("max", max) . attrs], [content]).
1605 -public define HTML_Off_Form progress(CoreAttrs _attr, Int value, Int max, HTML_Off_Form content) = html_tag("progress", [attr("value", value), attr("max", max) , _attr], [content]). 1635 +public define HTML_Off_Form progress(CoreAttrs _attr, Int value, Int max, HTML_Off_Form content) = html_tag("progress", [attr("value", value), attr("max", max) , _attr], [content]).
1606 public define HTML_Off_Form progress(Int value, Int max, HTML_Off_Form content) = html_tag("progress", [attr("value", value), attr("max", max)], [content]). 1636 public define HTML_Off_Form progress(Int value, Int max, HTML_Off_Form content) = html_tag("progress", [attr("value", value), attr("max", max)], [content]).
1607 public define HTML_Off_Form progress(List(CoreAttrs) attrs, Int value, Int max, String content) = html_tag("progress", [attr("value", value), attr("max", max) . attrs], [text(content)]). 1637 public define HTML_Off_Form progress(List(CoreAttrs) attrs, Int value, Int max, String content) = html_tag("progress", [attr("value", value), attr("max", max) . attrs], [text(content)]).
1608 -public define HTML_Off_Form progress(CoreAttrs _attr, Int value, Int max, String content) = html_tag("progress", [attr("value", value), attr("max", max), _attr], [text(content)]). 1638 +public define HTML_Off_Form progress(CoreAttrs _attr, Int value, Int max, String content) = html_tag("progress", [attr("value", value), attr("max", max), _attr], [text(content)]).
  1639 +public define HTML_Off_Form progress(List(CoreAttrs) attrs, Int value, Int max) = html_tag("progress", [attr("value", value), attr("max", max) . attrs], []).
  1640 +public define HTML_Off_Form progress(CoreAttrs _attr, Int value, Int max) = html_tag("progress", [attr("value", value), attr("max", max), _attr], []).
1609 public define HTML_Off_Form progress(Int value, Int max, String content) = html_tag("progress", [attr("value", value), attr("max", max)], [text(content)]). 1641 public define HTML_Off_Form progress(Int value, Int max, String content) = html_tag("progress", [attr("value", value), attr("max", max)], [text(content)]).
  1642 +public define HTML_Off_Form progress(Int value, Int max) = html_tag("progress", [attr("value", value), attr("max", max)], []).
1610 1643
1611 1644
1612 // <section> 1645 // <section>
@@ -1634,6 +1667,8 @@ public define HTML_Off_Form span(Int i) @@ -1634,6 +1667,8 @@ public define HTML_Off_Form span(Int i)
1634 public define HTML_Off_Form span(List(CoreAttrs) attrs, String s) = html_tag("span", attrs, [text(s)]). 1667 public define HTML_Off_Form span(List(CoreAttrs) attrs, String s) = html_tag("span", attrs, [text(s)]).
1635 public define HTML_Off_Form span(CoreAttrs attr, String s) = html_tag("span", [attr],[text(s)]). 1668 public define HTML_Off_Form span(CoreAttrs attr, String s) = html_tag("span", [attr],[text(s)]).
1636 public define HTML_Off_Form span(String s) = html_tag("span", [], [text(s)]). 1669 public define HTML_Off_Form span(String s) = html_tag("span", [], [text(s)]).
  1670 +public define HTML_Off_Form span(List(CoreAttrs) attrs) = html_tag("span", attrs, []).
  1671 +public define HTML_Off_Form span(CoreAttrs attr) = html_tag("span", [attr],[]).
1637 1672
1638 // <strong> 1673 // <strong>
1639 public define HTML_Off_Form strong(List(CoreAttrs) attrs, List(HTML_Off_Form) content) = html_tag("strong", attrs, content). 1674 public define HTML_Off_Form strong(List(CoreAttrs) attrs, List(HTML_Off_Form) content) = html_tag("strong", attrs, content).
web/web_arg_utils.anubis
@@ -141,9 +141,12 @@ public define Maybe(DB_id) @@ -141,9 +141,12 @@ public define Maybe(DB_id)
141 { 141 {
142 not_found then failure, 142 not_found then failure,
143 found(value) then 143 found(value) then
  144 + println("get_mb_DB_id value '"+value+"'");
144 //Check if value is none which means no id provided 145 //Check if value is none which means no id provided
145 if value="none" then 146 if value="none" then
146 success(none) 147 success(none)
  148 + else if value = "" then
  149 + success(none)
147 else 150 else
148 //Now try to convert the string into Int to get the id 151 //Now try to convert the string into Int to get the id
149 if decimal_scan(value) is 152 if decimal_scan(value) is