ImagoX
				Forms Extension is an implementation of a forms processor.
				ImagoX
				Forms is an extensible HTTP GET/POST mechanism that provides field validation, validation error
				marking, and is resistant to hack attempts because Forms ignores valid input and extraneous input
				fields.
			
			
				ImagoX
				Forms was designed with these goals:
				
					
						| Goal | Implementation | 
					
						| To create a single implementation for display, processing, and validation of form data. | To achieve this goal the form validator creates a form or processes the input of the form
							during a GET or POST respectively. During a GET request each element is formatted and a
							standardized XML form is created. During a POST request the input is validated. If any
							errors exist the original input form is recreated with the users input as the default
							values and the fields in error are clearly marked. | 
					
						| To allow easy extensibility to create new form element types. | To allow for extensibility each field type has a validator registered with the form
							validator. New field types may be implemented by registering a class derived from
							org.xenei.imagox.forms.FieldValidator. To provide input error checking. | 
					
						| Error checking is performed during a POST processing request and appropriate action taken.
							To resist hacking attempts. | The entire processing of the Form is controlled by the original XML document, invalid user
							input and extraneous input fields are ignored. | 
				
			
		
	All trademarks and copyrights are the property of their respective owners.
	Copyright © 2002-2004 by Xenei.com, All Rights Reserved