An input field to be created, depending on the makumba type of the field.

Set and pointer inputs will render as select boxes. Sometimes you may need to use two select boxes whereby the user can move items from one box to the other, which is illustrated in this example.

Date inputs are slightly different than normal inputs, as they are rendered with several input fields (for the day, month, year, hours, minutes and second, depending on the date/time format). Additionally, a JavaScript-based calendar widget can be used, as shown in an example.

The difference between %%code <mak:input>%% and normal HTML %%code <input>%% in a makumba form are:

* <mak:input> produces objects prepared for setting/comparing makumba fields (e.g. Pointer, Date, Text).
* the fields produced by <input> will be available as page $attributes but will all be of type String
* the fields produced by <mak:input> are available separately as a Dictionary to the handler method
