The Input widgets are a 
JavaScript widgets that provide means to input or display different types of data into or from the 
internal database. 
 A typical widget source code consist of one component file 
<my_widget>.comp and one JavaScript file 
<my_widget>.js. 
 Among the available widgets is the 
Input widget which is the base widget which is used by the rest of the available widgets. 
  
  Basic Data Types 
 
-  button.comp - graphical control element that provides to user a simple way to trigger an event. 
  -  checkbox.comp - commonly used when more than one option may need to be selected.
  -  date.comp - displaying or setting a date. 
  -  number.comp - used for input fields that should contain a numeric value. 
  -  radio.comp - allows the user to choose from one of a predefined set of options. 
  -  select.comp - the simplest of the three available select widgets.
  -  span.comp - used for grouping elements in a document without being itself visually changed.
  -  string.comp - used for input fields that contain a strings.
  -  time.comp - used for setting the time.
  -  timestamp.comp - combination of date and time widgets.
  -  url.comp - used for opening URLs in a separate window or box area. 
  -  image.comp - displays the content of an image in Base64 encoding.
  -  file.comp - displays selected input file.
  -  color.comp - color finder.
 
 
  Advanced Data Types 
 
-  codfisc_pi.comp - used for personal fiscal and VAT identification codes used in Italy.
  -  divselect.comp - most sophisticated of the three available select widgets.
  -  FCKeditor.comp - browser-based WYSIWYG content editor. 
  -  Files.comp - enables users to attach files to records in a table. 
  -  form.comp - provides possibility to use forms in a popup window. 
  -  htmlselect.comp - upgrade of the basic HTML select button.
  -  Permission.comp - used for allowing different types of authorizations to different groups of users for every function.