Page History
Validation of RDMLX data types can be added to any <input>, <select> or <textarea> element by adding a data-lstddatatype attribute to it. The attribute value should be a | delimited string starting with the data type followed by extra parameters as required by the data type:
integer|<max
...
length>
float|<max
...
length>
packed|<total
...
digits>|<fraction
...
digits>|<decimal
...
separator>
signed|<total
...
digits>|<fraction
...
digits>|<decimal
...
separator>
dec|<total
...
digits>|<fraction
...
digits>|<decimal
...
separator>
alpha|<keyboard
...
shift>|<max
...
length>
char|<keyboard
...
shift>|<max
...
length>
varchar|<keyboard
...
shift>|<max
...
length>
nchar|<keyboard
...
shift>|<max
...
length>
nvarchar|<keyboard
...
shift>|<max
...
length>
For example, a field defined with the following RDMLX:
Define Field(#TST_PKD) Type(*PACKED) Length(6) Decimals(2)
...
might use an <input> tag like this:
<input id="MyWR_TST_PKD" name="TST_PKD" maxlength="6" size="11"
...
data-lstddatatype="packed|6|2|." type="number" />
...
When you generate a new webroutine or drop a field onto a design, the WAM Editor will automatically set this attribute for you. Standard weblets that create form elements will set this attribute based on the value of their rdmlxDataType property.