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


Sample code, tutorial

Sådan benyttes komponenten ControlAccept klassen

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

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

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

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

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

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

Parent html

Sådan vises komponenten ControlAccept klassen




PHP source code

Den fulde PHP kildekode for ControlAccept klassen

<?
/**
* @package form-elements
* @filesource
* @see HTML_FORM_ELEMENTS_PAGE_PATH.'/ControlAccept.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 a complete plug-n-play Accept conditions control
* for a form. Ready to use
*  _
* | | Click here, to accept the conditions
*  -
* The validor must check for the following
* - The user must click the checkbox
* <code>
* Usage:
*   $label     = new Label($text,$for,$accesskey,$class);
*   $control   = new Checkbox($name,$value,$class,$checked,$disabled,$onclick,$title,$tabindex,$accesskey);
*
*   $element   = new ControlAccept($label,$control);
*   print $element->getHtml();
* Or
*   ControlAccept::display($label,$control);
* </code>
* @package form-elements
*/

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

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

HTML source code

Den fulde HTML kildekode for ControlAccept klassen

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

?>

Class methods

Her er 'klasse metoderne' for ControlAccept klassen:

  • controlaccept
  • isvalid
  • display
  • object
  • getclassname
  • getmsg
  • addhtml
  • gethtml
  • tostring
  • getcachefilename
  • save
  • content
  • 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 ControlAccept klassen:

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

 
triangle.gif

danmark

Germany

England

France

Italy

Norge

Sverige

USA


 
blank.gif