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

Navn : FormTag.php


Sample code, tutorial

Sådan benyttes komponenten FormTag klassen

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

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

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

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

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

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

Parent html

Sådan vises komponenten FormTag klassen


PHP source code

Den fulde PHP kildekode for FormTag klassen

<?
/**
* @package form
* @filesource
* @see HTML_FORM_COMPONENT_PATH.'/Form.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_BASE_UTIL_PATH.'/Element.php'); // REQUIRED
require_once(HTML_FORM_COMPONENT_PATH.'/Form.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Label.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Input.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Text.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Disabled.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Readonly.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Hidden.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Button.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Password.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/ResetButton.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/CancelButton.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/SubmitButton.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/ImageButton.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Radio.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Checkbox.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Select.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Option.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Textarea.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Zip.php');
require_once(
HTML_FORM_COMPONENT_PATH.'/Fileupload.php');
if (
defined('HTML_BASE_UTIL_PATH')) {
    require_once(
HTML_BASE_UTIL_PATH.'/Fieldset.php');
    require_once(
HTML_BASE_UTIL_PATH.'/Legend.php');
}

/**
* Generates a html form utilizing the tag library
* <code>
* Usage:
*   $form = new FormTag($action,$method,$name,$attr,$title,$onsubmit,$enctype);
*   $form->add(new SubmitButton($action,$method,$name,$attr,$title,$onsubmit));
*   print $form->getHtml();
* Or:
*   FormTag::start($action,$method,$name,$attr,$title,$onsubmit,$enctype);
*   elements::display()
*   FormTag::end();
* Or:
*   FormTag::start($action,$method,$name,$attr,$title,$onsubmit,$enctype);
*   FormTag::textarea();
*   FormTag::submitbutton();
*       :
*   FormTag::end();
* </code>
* @package form
*/
class FormTag extends Form {
    
/**
     * Constructor
     * @param String $action   The action where to go, default 'self'
     * @param String $method   The method get/post
     * @param String $name     The name if any (NOT xhtml 1.0 strict compliant)
     * @param String $attr     Additional attributes, i.e. 'enctype="multipart/form-data"'
     * @param String $title    The title (tooltip)
     * @param String $onsubmit The onsubmit event
     * @param String $enctype  The encoding type
     */
    
function FormTag($action='',$method='',$name='',$attr='',$title='',$onsubmit='',$enctype='') {
        
$this->Form($action,$method,$name,$attr,$title,$onsubmit,$enctype);
    }

    
// ***********    FORM ELEMENTS    ***********

    /**
     * Display html
     * <code>
     * Usage:
     *    Form::selectstart($name,$class,$onchange,$multiple,$size,$disabled,$onclick,$title,$tabindex);
     * </code>
     * @static
     * @param String $name      The name of the control
     * @param String $class     The class name
     * @param String $onchange  On Change Event name i.e. 'EMNE'
     * @param String $multiple  The multiple attribute
     * @param String $size      The size attribute
     * @param String $disabled  The disabled
     * @param String $onclick   On Click Event name i.e. 'EMNE'
     * @param String $title     The tooltip
     * @param String $tabindex  The tabindex
     */
    
function selectstart($name,$class='',$onchange='',$multiple='',$size='',$disabled='',$onclick='',$title='',$tabindex='') {
        
Select::start($name,$class,$onchange,$multiple,$size,$disabled,$onclick,$title,$tabindex);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::option($text,$value,$selected,$title);
     * </code>
     * @static
     * @param String $text     The text to show
     * @param String $value    The value, if any
     * @param String $selected The option is selected
     * @param String $title    The tooltip
     */
    
function option($text,$value='',$selected='',$title='') {
        
Option::display($text,$value,$selected,$title);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::selectend();
     * </code>
     * @static
     */
    
function selectend() {
        
Select::end();
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::label($text,$for,$accesskey,$class);
     * </code>
     * @static
     * @param String $text  The text to show
     * @param String $for   The ID for the control to relate to
     * @param String $accesskey The accesskey
     * @param String $class The class name
     */
    
function label($text,$for='',$accesskey='',$class='') {
        
Label::display($text,$for,$accesskey,$class);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::legend($text,$class,$accesskey);
     * </code>
     * @static
     * @param String $text      The text to show
     * @param String $class     The class name
     * @param String $accesskey The access key
     */
    
function legend($text,$class='',$accesskey='') {
        
Legend::display($text,$class,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::fieldsetstart($legend,$class);
     * </code>
     * @static
     * @param String $legend The legend object to use
     * @param String $class  The css class of the link
     */
    
function fieldsetstart($legend='',$class='') {
        
Fieldset::start($legend,$class);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::fieldsetend();
     * </code>
     * @static
     */
    
function fieldsetend() {
        
Fieldset::end();
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::textarea($name,$text,$rows,$cols,$class,$title,$tabindex,$accesskey,$wrap);
     * </code>
     * @static
     * @param String $name      The name of the control
     * @param String $text      The text value, if any
     * @param String $rows      The number of rows
     * @param String $cols      The number of columns
     * @param String $class     The class name
     * @param String $tabindex  The tabindex
     * @param String $accesskey The accesskey
     * @param String $wrap      The wrap (virtual,physical,off)
     */
    
function textarea($name,$text='',$rows='',$cols='',$class='',$title='',$tabindex='',$accesskey='',$wrap='') {
        
Textarea::display($name,$text,$rows,$cols,$class,$title,$tabindex,$accesskey,$wrap);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::input($type,$name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
     * </code>
     * @static
     * @param String $type  The type (text, radio, checkbox, file, button, hidden, submit, reset)
     * @param String $name  The name
     * @param String $value The value, if any
     * @param String $class The class
     * @param String $size  The size / or checked for radio/checkbox
     * @param String $maxlength The maxlength
     * @param String $disabled  The disabled
     * @param String $readonly  The readonly
     * @param String $onclick   On click event for javascript
     * @param String $title     The tooltip
     * @param String $tabindex  The tabindex
     * @param String $accesskey The accesskey
     */
    
function input($type='',$name='',$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
Input::display($type,$name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::text($name,$value,$class,$size,$maxlength,$disabled,$readonly,$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 $size      The size
     * @param String $maxlength The maxlength
     * @param String $disabled  The disabled
     * @param String $readonly  The readonly
     * @param String $onclick   On click event for javascript
     * @param String $title     The title
     * @param String $tabindex  The tabindex
     * @param String $accesskey The accesskey
     */
    
function text($name='',$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
Text::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::disabled($name,$value,$class,$size,$maxlength,$disabled,$readonly,$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 $size      The size
     * @param String $maxlength The maxlength
     * @param String $disabled  The disabled
     * @param String $readonly  the readonly
     * @param String $onclick   On click event for javascript
     * @param String $title     The tooltip
     * @param String $tabindex  The tabindex
     * @param String $accesskey The accesskey
     */
    
function disabled($name='',$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
Disabled::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::readonly($name,$value,$class,$size,$maxlength,$disabled,$readonly,$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 $size      The size
     * @param String $maxlength The maxlength
     * @param String $disabled  The disabled
     * @param String $readonly  The readonly
     * @param String $onclick   On click event for javascript
     * @param String $title     The tooltip
     * @param String $tabindex  The tabindex
     * @param String $accesskey The accesskey
     */
    
function readonly($name='',$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
Readonly::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::password($name,$value,$class,$size,$maxlength,$disabled,$readonly,$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 $size      The size
     * @param String $maxlength The maxlength
     * @param String $disabled  The disabled
     * @param String $readonly  The readonly
     * @param String $onclick   On click event for javascript
     * @param String $title     The tooltip
     * @param String $tabindex  The tabindex
     * @param String $accesskey The accesskey
     */
    
function password($name='',$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
Password::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::hidden($name,$value);
     * </code>
     * @static
     * @param String $name  the name
     * @param String $value the value, if any
     */
    
function hidden($name='',$value='') {
        
Hidden::display($name,$value);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::button($name,$value,$class,$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 $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 button($name='',$value='',$class='',$disabled='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
Button::display($name,$value,$class,$disabled,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::imagebutton($name,$value,$class,$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 $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 imagebutton($name='',$value='',$class='',$disabled='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
ImageButton::display($name,$value,$class,$disabled,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::resetbutton($name,$value,$class,$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 $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 resetbutton($name='',$value='',$class='',$disabled='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
ResetButton::display($name,$value,$class,$disabled,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::submitbutton($name,$value,$class,$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 $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 submitbutton($name='',$value='',$class='',$disabled='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
SubmitButton::display($name,$value,$class,$disabled,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::fileupload($name,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey,$accept);
     * </code>
     * @static
    * @param String $name      The name
    * @param String $class     The class
    * @param String $size      The size / or checked for radio/checkbox
    * @param String $maxlength The maxlength
    * @param String $disabled  The disabled
    * @param String $readonly  The readonly
    * @param String $onclick   On click event for javascript
    * @param String $title     The tooltip
    * @param String $tabindex  The tabindex
    * @param String $accesskey The accesskey
    * @param String $accept    The accept
     */
    
function fileupload($name,$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='',$accept='') {
        
Fileupload::display($name,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey,$accept);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::cancelbuttonbutton($name,$value,$class,$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 $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 cancelbutton($name='',$value='',$class='',$disabled='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
CancelButton::display($name,$value,$class,$disabled,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::radio($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 present
     * @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 radio($name='',$value='',$class='',$checked='',$disabled='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
Radio::display($name,$value,$class,$checked,$disabled,$onclick,$title,$tabindex,$accesskey);
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Form::checkbox($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 checkbox($name='',$value='',$class='',$checked='',$disabled='',$onclick='',$title='',$tabindex='',$accesskey='') {
        
Checkbox::display($name,$value,$class,$checked,$disabled,$onclick,$title,$tabindex,$accesskey);
    }
}
?>

HTML source code

Den fulde HTML kildekode for FormTag klassen

<?
<form action="/source-code/form/FormTag/index.php" method="get" name="Formtag48" id="Formtag48">
</
form>

?>

Class methods

Her er 'klasse metoderne' for FormTag klassen:

  • object
  • getclassname
  • getmsg
  • addhtml
  • gethtml
  • tostring
  • getcachefilename
  • save
  • content
  • stop
  • html
  • setobject
  • set
  • get
  • getattribute
  • gettag
  • add
  • getsizeof
  • getelement
  • getelements
  • gettoogle
  • getmaximize
  • getminimize
  • newtriangle
  • display
  • showsource
  • form
  • getaction
  • getstart
  • getend
  • start
  • end
  • formtag
  • selectstart
  • option
  • selectend
  • label
  • legend
  • fieldsetstart
  • fieldsetend
  • textarea
  • input
  • text
  • disabled
  • readonly
  • password
  • hidden
  • button
  • imagebutton
  • resetbutton
  • submitbutton
  • fileupload
  • cancelbutton
  • radio
  • checkbox

Object vars

Her er 'objekt variable' for FormTag klassen:

  • html =>
  • sql =>
  • elements => Array
  • sizeof => 0
  • action => /source-code/form/FormTag/index.php
  • method => get
  • name => Formtag48
  • id => Formtag48
  • attr =>
  • title =>
  • onsubmit =>
  • enctype =>

FormTag

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


 
FormTag