blank.gif
triangle.gif Du er her: /  Forsiden  /  Kildekoden  /  Form  /  Password   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 : Password.php


Sample code, tutorial

Sådan benyttes komponenten Password klassen

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

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

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

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

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

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

Parent html

Sådan vises komponenten Password klassen



PHP source code

Den fulde PHP kildekode for Password klassen

<?
/**
* @package form
* @filesource
* @see HTML_FORM_COMPONENT_PATH.'/Password.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, as a Password
* Note: If the user does not specify a maxlength, the default value is used
* <code>
*    <input type="password" name="$name" value="$value"
*     title="$title" tabindex="" class="$class"
*     size="$size" maxlength="$maxlength" accesskey="$accesskey" />
* Usage:
*   $password = new Password($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
*   print $password->getHtml();
* Or
*   Password::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
* </code>
* @package form
*/

class Password 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 tooltip
    * @param String $tabindex  The tabindex
    * @param String $accesskey The accesskey
    */
   
function Password($name,$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='') {
      
$aClass = $class!=''?$class:CSS_PASSWORD_CLASS;
      
$aSize  = $size!=''?$size:CSS_PASSWORD_SIZE;
      
$aMaxlength = $maxlength!=''?$maxlength:PASSWORD_MAXLENGTH;
      
$this->Input('password',$name,$value,$aClass,$aSize,$aMaxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
   }

   
/**
    * Display html
    * <code>
    * Usage:
    *    Password::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 tooltip
    * @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 Password($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
      
$html->addHtml();
   }
}
?>

HTML source code

Den fulde HTML kildekode for Password klassen

<?
<input type="password" name="Test" class="formXLARGE baseBorder baseBody" maxlength="10" value="Test" title="Test" tabindex="1" /><br />

?>

Class methods

Her er 'klasse metoderne' for Password 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
  • password

Object vars

Her er 'objekt variable' for Password klassen:

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

 
triangle.gif

danmark

Germany

England

France

Italy

Norge

Sverige

USA


 
blank.gif