úÎ<837      !"#$%&'()*+,-./0123456789:;<789:;<7:9889:;<9=>? @A BCDE=Choose a good number of rows for a textarea input. Uses the ? number of newlines in the string and the number of lines that % are too long for the desired width. PApply a predicate to a value and return FR.Success or FR.Failure as appropriate The predicate /The error message, in case the predicate fails  The value The predicate /The error message, in case the predicate fails  The value WApply multiple predicates to a value, return FR.Success or all the FR.Failure messages LList of predicate functions and error messages, in case the predicate fails  The value =Helper function for genereting input components based forms.  see also , , and  Yfunction which takes the control name, the initial value, and returns the control markup optional default value deprecated. See  =Create a form control which is not required to be successful ?There is no way to provide a default value, because that would ) result in the control being successful. 1For more information on successful controls see:  Dhttp://www.w3.org/TR/html401/interact/forms.html#successful-controls  see also , , and  Cfunction which takes the form name and produces the control markup generate a form control  see also , , . wfunction which takes the control name, an initial value if one was found in the environment and returns control markup FGgenerate a form control  see also , , . wfunction which takes the control name, an initial value if one was found in the environment and returns control markup 9generate a form control which can return multiple values =Useful for controls such as checkboxes and multiple select .  see also , , . A File input widget. ?Generates the xml for the file-upload widget based on the name Runs the form state /A previously filled environment (may be empty)  The form &Check a condition or convert a result 2Monadically check a condition or convert a result  Pure xml Transform the XML component !ACombine the XML components of two forms using f, and combine the  values using g. "#TThis generates a single (or more) forms for a, and a parser function for a list of a's. A formlet for a single a HIJKL$3Returns Nothing if the result is the empty String. MNO%P&  !"#$%&$%# !"    %    !"#$%&'(&An input field with an optional value )AA textarea with optional rows and columns, and an optional value *(A password field with an optional value +A hidden input field ,A validated integer component -A file upload form .*A checkbox with an optional default value /A radio choice 0An radio choice for Enums 123This is a helper function to generate select boxes 'Optional attributes for the select-box The values and their labels  The name The value that is selected 3!A drop-down for selecting values +Optional attributes for the select-element Pairs of value/label 43A drop-down for anything that is an instance of Eq 5*A drop-down for all the options from |a|. 5  !"$%&'()*+,-./012345()*-.+,/012345'&&'()*+,-./0123456A formlet for a single a ;This should add at least one wrapper tag around every item <This will add an optional wrapper tag around the whole list 6QRS66T       !"#$%&'()*+,-./012345678&9:;<=>?@ABCDEFGHIJKLMNOPQRST formlets-0.7 Text.FormletsText.XHtml.Strict.FormletsText.Formlets.MassInputText.Formlets.FormResultRect ContentTypectType ctSubtype ctParametersFilecontentfileName contentTypeFormFormContentType MultiPart UrlEncodedFormletEnv stringRectensureensureMensuresinput'inputM' optionalInput generalInputgeneralInputMulti inputFile runFormStatecheckcheckMfmapFstxmlplugplug2plug' massInput nothingIfNullpureM XHtmlFormlet XHtmlForminputtextareapasswordhidden inputIntegerfilecheckboxradio enumRadiolabel selectXHtml selectRawselect enumSelect FormResult NotAvailableFailureSuccesstoEfromErectColsrectRowsdeform ValidatorSName FormStatelookupFreshName generalInput' generateXmlresetCurrentLevelgenerateListXml liftCollectorcombineFailures freshName currentNamepureFapplyF wrapperDivbuttonsjsMassInputCode