struct tButton string sLabel string sEvent end_struct struct tFormFieldValue string sValue boolean bChanged end_struct struct tFieldValueOption string sCode string sLabel end_struct struct tFormFieldAppearance integer iField // string sDBFieldName // string sToolTip // integer iInputType // InputType string sLabel // integer iSize // Size (width in characters) integer iCols // Column (for textarea) integer iRows // Rows (for textarea) integer iMaxLength // If a simple input, how many characters do we allow boolean bReadOnly // boolean bTransParent // Draw widget transparantly without border (only effective if readonly) boolean bCapsLock // string sHtmlName // boolean bAutoTab // When maxlength is reached, focus is passed on to the next focus (http://developer.irt.org/script/354.htm) integer iTabOrder // HTML Taborder boolean bReqOnEntry // Request on entry in to this field boolean bReqOnExit // Request on exit from this field boolean bReqOnChange // Request everytime the value changes tFieldValueOption[] taOptions tFormFieldValue tFieldValue end_struct // struct tFormData tFormFieldData[] taFields end_struct struct tFormLayout end_struct class cWebComponent is a cObject function end_function end_class