| 
Jala 1.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Object | +--jala.Form.Component.Input
   
Instances of this class represent a single form input field.
 
Defined in Form.js
   
| Constructor Summary | |
      
	 
	    jala.Form.Component.Input 
	 
	 (<String> name)
      
      Creates a new input component instance.  | 
|
| Method Summary | |
	 
	     String
	 
       | 
      
	 
	    
	       checkLength(<Object> reqData)
	 
	 Checks user input for maximum length, minimum length and require if the corresponding options have been set using the require method.  | 
   
	 
	     String
	 
       | 
      
	 
	    
	       checkRequirements(<Object> reqData)
	 
	 Checks user input against options set using the require method.  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       class_macro()
	 
	 Renders this component's class name.  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       controls_macro()
	 
	 Renders the control(s) of this component  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       error_macro()
	 
	 Renders this component's error message (if set) directly to response  | 
   
	 
	     Object
	 
       | 
      
	 
	    
	       getControlAttributes()
	 
	 Creates a new attribute object for this element.  | 
   
	 
	     String|Number|Date
	 
       | 
      
	 
	    
	       getValue()
	 
	 Retrieves the property which is edited by this component.  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       help_macro()
	 
	 Renders this component's help text, if set.  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       id_macro()
	 
	 Renders this component's id  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       label_macro()
	 
	 Renders this component's label.  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       name_macro()
	 
	 Renders this component's name  | 
   
	 
	     Object
	 
       | 
      
	 
	    
	       parseValue(<Object> reqData)
	 
	 Parses the string input from the form and creates the datatype that is edited with this component.  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       render()
	 
	 Renders this component including label, error and help messages directly to response.  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       render_macro()
	 
	 Renders this component including label, error and help messages directly to response  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       renderControls(<Object> attr, <Object> value, <Object> reqData)
	 
	 Renders the html form elements to the response.  | 
   
	 
	     String
	 
       | 
      
	 
	    
	       renderError()
	 
	 If the error tracker holds an error message for this component, it is wrapped in a div-tag and returned as a string.  | 
   
	 
	     String
	 
       | 
      
	 
	    
	       renderHelp()
	 
	 If this component contains a help message, it is wrapped in a div-tag and returned as a string.  | 
   
	 
	     String
	 
       | 
      
	 
	    
	       renderLabel()
	 
	 Returns the rendered label of this component  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       save(<jala.Form.Tracker> tracker, <Object> destObj)
	 
	 Saves the parsed value using setValue.  | 
   
	 
	     Object
	 
       | 
      
	 
	    
	       setValue(<Object> destObj, <Object> value)
	 
	 Sets a property of the object passed as argument to the given value.  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       type_macro()
	 
	 Renders this component's type  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       validate(<jala.Form.Tracker> tracker)
	 
	 Validates the input provided to this component.  | 
   
| Constructor Detail | 
jala.Form.Component.Input(<String> name)
name -  Name of the component, used as name of the html control.  
     | Method Detail | 
String checkLength(<Object> reqData)
reqData -  request data  
      String checkRequirements(<Object> reqData)
reqData -  request data  
      void class_macro()
void controls_macro()
void error_macro()
Object getControlAttributes()
String|Number|Date getValue()
void help_macro()
void id_macro()
void label_macro()
void name_macro()
Object parseValue(<Object> reqData)
reqData -  request data  
      void render()
void render_macro()
void renderControls(<Object> attr, <Object> value, <Object> reqData)
attr -  Basic attributes for the html form elements.  
      value -  Value to be used for rendering this element.  
      reqData -  Request data for the whole form. This argument is        passed only if the form is re-rendered after an error occured.    
      String renderError()
String renderHelp()
String renderLabel()
void save(<jala.Form.Tracker> tracker, <Object> destObj)
tracker -  Tracker object collecting        request data, error messages and parsed values.  
      destObj -  (optional) object whose values will be changed.    
      Object setValue(<Object> destObj, <Object> value)
destObj -  (optional) object whose values will be changed.  
      value -  The value to set the property to  
      void type_macro()
void validate(<jala.Form.Tracker> tracker)
tracker -  Tracker object collecting        request data, error messages and parsed values.    
      
  | 
Jala 1.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||