ControlEmail
ControlEmail Du er her: /  Forsiden  /  Kildekoden  /  Form-elements  /  Controlemail   Login nu   Login
ControlEmail
 ««« Se kilde koden
ControlEmail
ControlEmail Basic ControlEmail ControlEmail Base ControlEmail ControlEmail Component ControlEmail ControlEmail Db ControlEmail ControlEmail Dto ControlEmail ControlEmail Form ControlEmail ControlEmail Form-elements  ControlEmail ControlEmail Jquery ControlEmail ControlEmail Layout ControlEmail ControlEmail Menu ControlEmail ControlEmail Menu-fisheye ControlEmail ControlEmail Mvc ControlEmail ControlEmail Tab ControlEmail ControlEmail Table ControlEmail ControlEmail Template ControlEmail ControlEmail Util ControlEmail
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="Label33" 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="Label33" 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