ControlEmail
ControlEmail Du er her: /  Forsiden  /  Kildekoden  /  Form-elements  /  Controlemail   Login nu   Login
ControlEmail
 ««« Se kilde koden
ControlEmail
ControlEmail Basic Base Component Db Db-basket Dto Form Form-elements  Jquery Layout Menu Menu-fisheye Mvc Tab Table Template Util
ControlEmail
ControlEmail
ControlEmail Index
 
Tilbage

Navn : ControlEmail.php


Sample code, tutorial

Sådan benyttes komponenten ControlEmail klassen

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

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

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

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

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

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

Parent html

Sådan vises komponenten ControlEmail klassen




PHP source code

Den fulde PHP kildekode for ControlEmail klassen

<?
/**
* @package form-elements
* @filesource
* @see HTML_FORM_ELEMENTS_PAGE_PATH.'/ControlEmail.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_ELEMENTS_PAGE_PATH.'/ControlCommon.php');

/**
* Generates a complete plug-n-play Email control
* for a form. Ready to use
* The validor must check for the following
* - Not empty, which means is required
* - a valid email address x@y.z or url
* <code>
* Usage:
*   $label     = new Label($text,$for,$accesskey,$class);
*   $control   = new Text($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
*
*   $element   = new ControlEmail($label,$control);
*   print $element->getHtml();
* Or
*   ControlEmail::display($label,$control);
* </code>
* @package form-elements
*/

class ControlEmail extends ControlCommon {
   
/**
    * Constructor
    * @param Label $label   The Label object
    * @param Text  $control The Text Control object
     */
    
function ControlEmail($label='',$control='') {
        
$this->ControlCommon($label,$control);
       }

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

HTML source code

Den fulde HTML kildekode for ControlEmail klassen

<?
<label for="Label1" accesskey="T" title="Accelerator key, use (Alt + T)">
    <
b><span class="baseColorDark">T</span>est</b>&nbsp; (Alt + T) </label><br />
<
input type="text" name="Test" id="Label1" class="formXLARGE baseBorder baseBody" tabindex="1" /><br />

?>

Class methods

Her er 'klasse metoderne' for ControlEmail klassen:

  • controlemail
  • isvalid
  • display
  • object
  • getclassname
  • getmsg
  • addhtml
  • gethtml
  • tostring
  • getcachefilename
  • save
  • content
  • stop
  • html
  • setobject
  • set
  • get
  • getattribute
  • gettag
  • add
  • getsizeof
  • getelement
  • getelements
  • gettoogle
  • getmaximize
  • getminimize
  • newtriangle
  • showsource
  • controlcommon
  • sanitycheck
  • isrequired
  • isemail
  • inrange
  • ischecked

Object vars

Her er 'objekt variable' for ControlEmail klassen:

  • html =>
  • sql =>
  • elements => Array
  • sizeof => 0
  • label => Object
  • control => Object
  • isvalid => 1

ControlEmail

Vis denne side på danmark

Vis denne side på Germany

Vis denne side på England

Vis denne side på France

Vis denne side på Italy

Vis denne side på Norge

Vis denne side på Sverige

Vis denne side på USA


 
ControlEmail
ControlEmail Copyright @ 1999-2009 www.Finn-Rasmussen.com Powered by myPHP Version 1.10
ControlEmail