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


Sample code, tutorial

Sådan benyttes komponenten Checkbox klassen

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

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

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

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

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

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

Parent html

Sådan vises komponenten Checkbox klassen



PHP source code

Den fulde PHP kildekode for Checkbox klassen

<?
/**
* @package form
* @filesource
* @see HTML_FORM_COMPONENT_PATH.'/Checkbox.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, which is a Checkbox control
* <code>
*    <input type="checkbox" name="$name" value="$value" disabled="disabled"
*           class="$class" checked="$checked" onclick="alert('Hello');"
*           title="$title" tabindex="" accesskey="$accesskey" />
* Usage:
*   $checkbox = new Checkbox($name,$value,$class,$checked,$disabled,$onclick,$title,$tabindex,$accesskey);
*   print $checkbox->getHtml();
* Or
*   Checkbox::display($name,$value,$class,$checked,$disabled,$onclick,$title,$tabindex,$accesskey);
* </code>
* @package form
*/

class Checkbox extends Input {
    
/**
     * Constructor
     * @param String $name      The name
     * @param String $value     The value, if any     
     * @param String $class     The class
     * @param String $checked   The 'checked', if selected
     * @param String $disabled  The disabled
     * @param String $onclick   On click event for javascript
     * @param String $title     The tooltip
     * @param String $tabindex  The tabindex
     * @param String $accesskey The accesskey
    */
    
function Checkbox($name,$value='',$class='',$checked='',$disabled='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
$aClass = $class!=''?$class:CSS_CHECKBOX_CLASS;
          
$size      = $checked; // Use the size as a placeholder for the checked attribute
          
$maxlength = ''; // Not supported
        
$readonly  = ''; // Not supported
        
$this->Input('checkbox',$name,$value,$aClass,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Checkbox::display($name,$value,$class,$checked,$disabled,$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 $checked   The 'checked', if selected
     * @param String $disabled  The disabled
     * @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='',$checked='',$disabled='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
$html = new Checkbox($name,$value,$class,$checked,$disabled,$onclick,$title,$tabindex,$accesskey);
        
$html->addHtml();
    }
}
?>

HTML source code

Den fulde HTML kildekode for Checkbox klassen

<?
<input type="checkbox" name="Test" id="Checkbox51" class="baseBody" value="" tabindex="1" /><label for="Checkbox51" 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 Checkbox 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
  • checkbox

Object vars

Her er 'objekt variable' for Checkbox klassen:

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

 
triangle.gif

danmark

Germany

England

France

Italy

Norge

Sverige

USA


 
blank.gif