Top  Branding  Banner 
blank.gif
blank.gif
triangle.gif Du er her: /  Forsiden  /  Kildekoden  /  Form-elements  /  Controlpassword   Login nu   Login
blank.gif
««« Se kilde koden
blank.gif
tl.gif Cms tr.gif tl.gif Component tr.gif tl.gif Db tr.gif tl.gif Db-basket tr.gif tl.gif Db-login tr.gif tl.gif Db-customer tr.gif tl.gif Db-select tr.gif tl.gif Jquery tr.gif tls.gif     Form-elements  trs.gif tl.gif Menu-fisheye tr.gif tl.gif Template tr.gif tl.gif Tree-node tr.gif tl.gif Validator tr.gif
blank.gif
blank.gif
arrow-headline.gif Index
MenuLink  MenuLeft  
Tilbage

Skjul: Navn

ControlPassword.php


Vis: Sample code, tutorial

ControlPassword, Sample code, tutorial

Sådan benyttes komponenten ControlPassword klassen

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

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

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

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

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

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

Skjul: Sådan vises komponenten

ControlPassword, Sådan vises komponenten

Sådan vises komponenten ControlPassword klassen




Vis: PHP source code

ControlPassword, PHP source code

Den fulde PHP kildekode for ControlPassword klassen

<?php
/**
 * @package form-elements
 * @filesource
 * @see HTML_FORM_ELEMENTS_PAGE_PATH.'/ControlPassword.php'
 * @copyright (c) http://Finn-Rasmussen.com
 * @license http://Finn-Rasmussen.com/license/ myPHP License conditions
 * @author http://Finn-Rasmussen.com
 * @version 1.11
 * @since 27-nov-2009
 */

/**
 * The required files
 */
require_once(HTML_FORM_ELEMENTS_PAGE_PATH.'/ControlCommon.php');

/**
 * Generates a a complete plug-n-play Password control
 * for a form. Ready to use
 * The validor must check for the following
 * - Not empty, which means is required 
 * - in range, min,max number of characters
 * <code>
 * Usage:
 *   $label     = new Label($text, $for, $accesskey, $class);
 *   $control   = new Password($name, $value, $class, $size, $maxlength, $disabled, $readonly, $onclick, $title, $tabindex, $accesskey);
 * 
 *   $element   = new ControlPassword($label, $control);
 *   print $element->getHtml();
 * Or
 *   ControlPassword::display($label, $control);
 * </code>
 * @package form-elements
 */

class ControlPassword extends ControlCommon {
   
/**
    * Constructor
    * @param Label    $label   The Label object
    * @param Password $control The Control object
     */
    
function __construct($label=''$control='') {
        
parent::__construct($label$control);
       }

    
/**
     * Check the control if is valid data and updates the ValidatorErrorList
     * <code>
     * Usage:
     *    $element = new ControlPassword();
     *    $rc = $element->isValid(); 
     * </code> 
     * @return boolean True if the data is valid else false
     */
    
function isValid() {
        
$this->isvalid &= $this->isRequired();
        
$this->isvalid &= $this->inRange();
           return 
$this->isvalid
    }
    
   
/**
    * Display html
    * <code>
    * Usage:
    *   $label     = new Label($text, $for, $accesskey, $class);
    *   $control   = new Password($name, $value, $class, $size, $maxlength, $disabled, $readonly, $onclick, $title, $tabindex, $accesskey);
    *   ControlPassword::display($label, $control); 
    * </code> 
    * @static
    * @param Label    $label   The Label object
    * @param Password $control The Password Control object
    */
       
public static function display($label=''$control='') {
          
$html = new ControlPassword($label$control);
          
$html->addHtml();
       }
}
?>

Vis: HTML source code

ControlPassword, HTML source code

Den fulde HTML kildekode for ControlPassword klassen

<?
<!-- DEBUGControlPassword -->
<!-- 
DEBUGLabel -->
<
label for="Label1" accesskey="T" title="Accelerator key, use (Alt + T)">
    <
b><span class="baseColorDark">T</span>est</b>&nbsp; (Alt T) </label><br />
<!-- 
DEBUGPassword -->
<
input type="password" name="Test" id="Label1" class="formXLARGE baseBorder baseBody" maxlength="10" value="" tabindex="1" /><br />

?>

Vis: Class methods

ControlPassword, Class methods

Her er 'klasse metoderne' for ControlPassword klassen:

  • __construct
  • isValid
  • display
  • sanityCheck
  • isRequired
  • isEmail
  • inRange
  • isChecked
  • getHtml
  • setObject
  • set
  • get
  • getAttribute
  • getTag
  • add
  • getSizeof
  • getElement
  • getElements
  • getToogle
  • getMaximize
  • getMinimize
  • newTriangle
  • getStartHtml
  • getEndHtml
  • showsource
  • getClassName
  • getMsg
  • addHtml
  • __toString
  • getCacheFileName
  • save
  • content

Vis: Object vars

ControlPassword, Object vars

Her er 'objekt variable' for ControlPassword klassen:

  • html =>
  • sql =>

MenuRight 
triangle.gif

Dansk

Deutch

English (UK)

France

Italy

Norsk

Svensk

English (USA)


 
blank.gif
MenuBottom 
triangle.gif Copyright @ 1999-2010 www.Finn-Rasmussen.com Powered by myPHP Version (5.3.3-7+squeeze9) 1.11
blank.gif