Html.lua

=html.lua =
This is used in the View section of the Model-Controller-View. 
 
== cookie.set ==
INPUT:<BR>
This library required the following inputs/parameters.
* name
* value
* path
OUTPUT:<BR>
This library deliverers the following output/parameters.
* String to set the cookie 
CODING EXAMPLE:
 -- Set variable/Call for this library
==html_escape ==
INPUT:<BR>
This library required the following inputs/parameters.
*text-string
OUTPUT:<BR>
This library deliverers the following output/parameters.
* String with &,>,< signs encoded
CODING EXAMPLE:
 -- Set variable/Call for this library
 bobo = require "html"
 format = bobo.html_escape("This is > a test < string &")
 print(format)
This is > a test < string &
==nv_pair==
INPUT:<BR>
This library required the following inputs/parameters.
*name
*value
OUTPUT:<BR>
This library deliverers the following output/parameters.
* name="value"
CODING EXAMPLE:
 -- Set variable/Call for this library
 bobo = require "html"
 format = bobo.nv_pair("foo", "bar")
 print(format)
 foo="bar"
==cfe_unpack ==
INPUT:<BR>
This library required the following inputs/parameters.
*Give a cfe table
OUTPUT:<BR>
This library deliverers the following output/parameters.
*String with the whole cfe table
CODING EXAMPLE:
 -- Set variable/Call for this library
 --haserl code below. Used in views in ACF
 <? require "html ?>
 <?= html.cfe(form) ?>
==form.longtext ==
INPUT:<BR>
This library required the following inputs/parameters.
*Needs a cfe table
OUTPUT:<BR>
This library deliverers the following output/parameters.
*Html code for a <textarea>
CODING EXAMPLE:
 -- Set variable/Call for this library
 --your model may return something like this
 return (cfe{value=status, name="inputarea", type="longtext", rows="30", cols="20" })
 --your cfe will look something like this
 { value=status, type="longtext", options="", errtxt="" , rows="30, cols="20"}
 --haserl code below. Used in views in ACF
 
 <? require "html" ?>
 <?= html.form[form.value.inputarea.type](form.value.inputarea) ?>
 --this way will only have to touch model/controller if change in code. Very rarely the view.
==form.passwd ==
INPUT:<BR>
This library required the following inputs/parameters.
*Needs a cfe table
OUTPUT:<BR>
This library deliverers the following output/parameters.
*Html code for a <input type=password>
CODING EXAMPLE:
 -- Set variable/Call for this library
 --your model may return something like this
 return (cfe{value=status, name="inputarea", type="passwd" })
 --your cfe will look something like this
 { value=status, type="passwd", options="", errtxt="" }
 --haserl code below. Used in views in ACF
 
 <? require "html" ?>
 <?= html.form[form.value.inputarea.type](form.value.inputarea) ?>
 --this way will only have to touch model/controller if change in code. Very rarely the view.
==form.hidden==
INPUT:<BR>
This library required the following inputs/parameters.
*Needs a cfe table
OUTPUT:<BR>
This library deliverers the following output/parameters.
*Html code for a <input type=hidden>
'CODING EXAMPLE:
 -- Set variable/Call for this library
 --your model may return something like this
 return (cfe{value=status, name="inputarea", type="hidden" })
 --your cfe will look something like this
 { value=status, type="hidden", options="", errtxt="" }
 --haserl code below. Used in views in ACF
 
 <? require "html" ?>
 <?= html.form[form.value.inputarea.type](form.value.inputarea) ?>
 --this way will only have to touch model/controller if change in code. Very rarely the view.
==form.submit==
INPUT:<BR>
This library required the following inputs/parameters.
*Needs a cfe table
OUTPUT:<BR>
This library deliverers the following output/parameters.
*Html code for a <input type=submit>
CODING EXAMPLE:
 -- Set variable/Call for this library
 --your model may return something like this
 return (cfe{value=status, name="inputarea", type="submit" })
 --your cfe will look something like this
 { value=status, type="submit", options="", errtxt="" }
 --haserl code below. Used in views in ACF
 
 <? require "html" ?>
 <?= html.form[form.value.inputarea.type](form.value.inputarea) ?>
 --this way will only have to touch model/controller if change in code. Very rarely the view.
==form.action ==
INPUT:<BR>
This library required the following inputs/parameters.
*Needs a cfe table
OUTPUT:<BR>
This library deliverers the following output/parameters.
*Html code for a <input type=submit>
CODING EXAMPLE:
 -- Set variable/Call for this library
 --your model may return something like this
 return (cfe{value=status, name="inputarea", type="submit" })
 --your cfe will look something like this
 { value=status, type="submit", options="", errtxt="" }
 --haserl code below. Used in views in ACF
 
 <? require "html" ?>
 <?= html.form[form.value.inputarea.type](form.value.inputarea) ?>
 --this way will only have to touch model/controller if change in code. Very rarely the view.
==form.file ==
INPUT:<BR>
This library required the following inputs/parameters.
*Needs a cfe table
OUTPUT:<BR>
This library deliverers the following output/parameters.
*Html code for a <input type=file>
CODING EXAMPLE:
 -- Set variable/Call for this library
 --your model may return something like this
 return (cfe{value=status, name="inputarea", type="file" })
 --your cfe will look something like this
 { value=status, type="file", options="", errtxt="" }
 --haserl code below. Used in views in ACF
 
 <? require "html" ?>
 <?= html.form[form.value.inputarea.type](form.value.inputarea) ?>
 --this way will only have to touch model/controller if change in code. Very rarely the view.
==form.image==
INPUT:<BR>
This library required the following inputs/parameters.
*Needs a cfe table
OUTPUT:<BR>
This library deliverers the following output/parameters.
*Html code for a <input type=image>
CODING EXAMPLE:
 -- Set variable/Call for this library
 --your model may return something like this
 return (cfe{value=status, name="inputarea", type="image" })
 --your cfe will look something like this
 { value=status, type="image", options="", errtxt="" }
 --haserl code below. Used in views in ACF
 
 <? require "html" ?>
 <?= html.form[form.value.inputarea.type](form.value.inputarea) ?>
 --this way will only have to touch model/controller if change in code. Very rarely the view.
==form.select==
INPUT:<BR>
This library required the following inputs/parameters.
*Needs a cfe table
OUTPUT:<BR>
This library deliverers the following output/parameters.
*Html code for a <select>
CODING EXAMPLE:
 -- Set variable/Call for this library
 --your model may return something like this
 return (cfe{value=status, name="inputarea", type="select" option= {"yes", "no", "maybe", "so" } })
 --your cfe will look something like this
 { value=status, type="select", options="", errtxt="" option= {"yes", "no", "maybe", "so"} }
 --haserl code below. Used in views in ACF
 
 <? require "html" ?>
 <?= html.form[form.value.inputarea.type](form.value.inputarea) ?>
 --this way will only have to touch model/controller if change in code. Very rarely the view.
==form.checkbox==
INPUT:<BR>
This library required the following inputs/parameters.
*Needs a cfe table
OUTPUT:<BR>
This library deliverers the following output/parameters.
*Html code for a <input type=checkbox>
CODING EXAMPLE:
 -- Set variable/Call for this library
 --your model may return something like this
 return (cfe{value=status, name="inputarea", type="checkbox" })
 --your cfe will look something like this
 { value=status, type="checkbox", options="", errtxt="" }
 --haserl code below. Used in views in ACF
 
 <? require "html" ?>
 <?= html.form[form.value.inputarea.type](form.value.inputarea) ?>
 --this way will only have to touch model/controller if change in code. Very rarely the view.
==link==
INPUT:<BR>
This library required the following inputs/parameters.
*A table
OUTPUT:<BR>
This library deliverers the following output/parameters.
*Html code for a <input type=password>
CODING EXAMPLE:
 -- Set variable/Call for this library
 --your model may return something like this
 url="http://localhost/cgi-bin/acf/"
 <? require "html" ?>
 <?= html.link{value = url .. varible.url, label="Download"}?>
Category:Lua
Category:ACF