blank.gif
triangle.gif Du er her: /  Forsiden  /  Kildekoden  /  Form  /  Text   Login nu   Login
blank.gif
 ««« Se kilde koden
blank.gif
triangle.gif Basic Base Component Db Dto Form  Form-elements Jquery Layout Menu Menu-fisheye Mvc Tab Table Template Util
blank.gif
blank.gif
 
arrow-headline.gif Index
 
  Tilbage

Navn : Text.php


Sample code, tutorial

Sådan benyttes komponenten Text klassen

Først skal du inkludere den fil der beskriver komponenten, som en klasse fil

  • <?
    require_once(HTML_PACKAGE_PATH.'/Text.php');
    ?>

Dernæst kan du enten benytte komponenten som et taglib (statiske metoder):

  • <?
    Text
    ::display($param1, $param2, $param3, ...);
    ?>

eller du kan lave en instance af komponenten og benytte metoderne direkte:

  • <?
    $object
    = new Text($param1, $param2, $param3, ...);
    print
    $object->getHtml();
    ?>

Parent html

Sådan vises komponenten Text klassen



PHP source code

Den fulde PHP kildekode for Text klassen

<?
/**
* @package form
* @filesource
* @see HTML_FORM_COMPONENT_PATH.'/Text.php'
* @copyright (c) http://Finn-Rasmussen.com
* @license http://Finn-Rasmussen.com/license/ myPHP License conditions
* @author http://Finn-Rasmussen.com
* @version 1.10
* @since 22-feb-2007
*/

/**
* The required files
*/
require_once(HTML_FORM_COMPONENT_PATH.'/Input.php');

/**
* Generates an INPUT element for a form
* <code>
*    <input type="text" name="$name" value="$value"
*     class="$class" size="$size" maxlength="$maxlength" accesskey="$accesskey" />
* Usage:
*   $text = new Text($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
*   print $text->getHtml();
* Or
*   Text::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
* </code>
* @package form
*/

class Text extends Input {
   
/**
    * Constructor
    * @param String $name      The name
    * @param String $value     The value, if any
    * @param String $class     The class
    * @param String $size      The size
    * @param String $maxlength The maxlength
    * @param String $disabled  The disabled
    * @param String $readonly  The readonly
    * @param String $onclick   On click event for javascript
    * @param String $title     The title
    * @param String $tabindex  The tabindex
    * @param String $accesskey The accesskey
    */
   
function Text($name,$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='') {
      
$aClass = $class!=''?$class:CSS_TEXT_CLASS;
      
$aSize  = $size!=''?$size:CSS_TEXT_SIZE;
      
$this->Input('text',$name,$value,$aClass,$aSize,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
   }

   
/**
    * Display html
    * <code>
    * Usage:
    *    Text::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
    * </code>
    * @static
    * @param String $name      The name
    * @param String $value     The value, if any
    * @param String $class     The class
    * @param String $size      The size
    * @param String $maxlength The maxlength
    * @param String $disabled  The disabled
    * @param String $readonly  The readonly
    * @param String $onclick   On click event for javascript
    * @param String $title     The title
    * @param String $tabindex  The tabindex
    * @param String $accesskey The accesskey
    */
   
function display($name='',$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='') {
      
$html = new Text($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
      
$html->addHtml();
   }
}
?>

HTML source code

Den fulde HTML kildekode for Text klassen

<?
<input type="text" name="Test" class="formXLARGE baseBorder baseBody" tabindex="1" /><br />

?>

Class methods

Her er 'klasse metoderne' for Text klassen:

  • object
  • getclassname
  • getmsg
  • addhtml
  • gethtml
  • tostring
  • getcachefilename
  • save
  • content
  • html
  • setobject
  • set
  • get
  • getattribute
  • gettag
  • add
  • getsizeof
  • getelement
  • getelements
  • gettoogle
  • getmaximize
  • getminimize
  • newtriangle
  • display
  • showsource
  • element
  • getvalue
  • setid
  • setonfocus
  • setonblur
  • id
  • input
  • text

Object vars

Her er 'objekt variable' for Text klassen:

  • html =>
  • sql =>
  • elements => Array
  • sizeof => 0
  • name => Test
  • id =>
  • value =>
  • class => formXLARGE baseBorder baseBody
  • title =>
  • tabindex => 1
  • onclick =>
  • accesskey =>
  • onfocus =>
  • onblur =>
  • type => text
  • size =>
  • maxlength =>
  • disabled =>
  • readonly =>
  • checked =>
  • debug => 1

 
triangle.gif

danmark

Germany

England

France

Italy

Norge

Sverige

USA


 
blank.gif