phpDocumentor form
[ class tree: form ] [ index: form ] [ all elements ]

Source for file Readonly.php

Documentation is available at Readonly.php

  1. <?
  2. /**
  3. * @package form
  4. * @filesource
  5. * @see HTML_FORM_COMPONENT_PATH.'/Readonly.php'
  6. * @copyright (c) http://Finn-Rasmussen.com
  7. * @license http://Finn-Rasmussen.com/license/ myPHP License conditions
  8. * @author http://Finn-Rasmussen.com
  9. * @version 1.9
  10. * @since 21-oct-2005
  11. */
  12.  
  13. /**
  14. * The required files
  15. */
  16. require_once(HTML_FORM_COMPONENT_PATH.'/Input.php');
  17.  
  18. /**
  19. * Generates an INPUT element for a form, which is Readonly
  20. * <code>
  21. * <input type="text" name="$name" value="$value" readonly="readonly"
  22. * title="$title" tabindex="" class="$class" size="$size"
  23. * maxlength="$maxlength" />
  24. * Usage:
  25. * $readonly = new Readonly($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex);
  26. * print $readonly->getHtml();
  27. * Or
  28. * Readonly::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex);
  29. * </code>
  30. * @package form
  31. */
  32.  
  33. class Readonly extends Input {
  34. /**
  35. * Constructor
  36. * @param String $name The name
  37. * @param String $value The value, if any
  38. * @param String $class The class
  39. * @param String $size The size
  40. * @param String $maxlength The maxlength
  41. * @param String $disabled The disabled
  42. * @param String $readonly The readonly
  43. * @param String $onclick On click event for javascript
  44. * @param String $title The tooltip
  45. * @param String $tabindex The tabindex
  46. */
  47. function Readonly($name,$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='') {
  48. $class = $class!=''?$class:CSS_READONLY_CLASS;
  49. $readonly = $readonly!=''?$readonly:READONLY_DEFAULT;
  50. $this->Input('text',$name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex);
  51. }
  52.  
  53. /**
  54. * Display html
  55. * <code>
  56. * Usage:
  57. * Readonly::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex);
  58. * </code>
  59. * @static
  60. * @param String $name The name
  61. * @param String $value The value, if any
  62. * @param String $class The class
  63. * @param String $size The size
  64. * @param String $maxlength The maxlength
  65. * @param String $disabled The disabled
  66. * @param String $readonly The readonly
  67. * @param String $onclick On click event for javascript
  68. * @param String $title The tooltip
  69. * @param String $tabindex The tabindex
  70. */
  71. function display($name='',$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='') {
  72. $html = new Readonly($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex);
  73. $html->addHtml();
  74. }
  75. }
  76. ?>

Documentation generated on Thu, 22 Dec 2005 17:16:20 +0100 by phpDocumentor 1.3.0RC3