5.2.2 <al-input>
Description: <al-input>
Keywords: albatross

##
5.2.2 `<al-input>`

Albatross browser request merging depends upon the functionality provided by the `<al-input>` tag. If you do no use this tag in applications then the standard request merging will not work.

In the most common usage a `value` (5.2.2.11) attribute is generated by evaluating the `name` (5.2.2.5) attribute in the execution context. This can be overridden by supplying a `value` (5.2.2.11) or `expr` (5.2.2.3) attribute.

There are a number of attributes that automatically generate the `name` attribute.

When merging browser requests the application object places the browser supplied value back into the execution context value referenced by the `name` attribute. The application request merging will not merge variable names prefixed by underscore. Use this to protect application values from browser modification.

Subsections

- 5.2.2.1 `alias="..."` attribute
- 5.2.2.2 `checked` attribute
- 5.2.2.3 `expr="..."` attribute
- 5.2.2.4 `list` attribute
- 5.2.2.5 `name="..."` attribute
- 5.2.2.6 `nameexpr="..."` attribute
- 5.2.2.7 `node="..."` attribute
- 5.2.2.8 `noescape` attribute
- 5.2.2.9 `prevpage="..."` and `nextpage="..."` attributes
- 5.2.2.10 `treeselect="..."`, `treefold="..."` and `treeellipsis="..."` attributes
- 5.2.2.11 `value="..."` attribute
- 5.2.2.12 `valueexpr="..."` attribute
- 5.2.2.13 `type="..."` attribute (text, password, submit, reset, hidden, button)
- 5.2.2.14 `type="..."` attribute (radio)
- 5.2.2.15 `type="..."` attribute (checkbox)
- 5.2.2.16 `type="..."` attribute (image)
- 5.2.2.17 `type="..."` attribute (file)