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

Navn : ControlFileupload.php


Sample code, tutorial

Sådan benyttes komponenten ControlFileupload klassen

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

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

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

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

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

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

Parent html

Sådan vises komponenten ControlFileupload klassen




PHP source code

Den fulde PHP kildekode for ControlFileupload klassen

<?
/**
* @package form-elements
* @filesource
* @see HTML_FORM_ELEMENTS_PAGE_PATH.'/ControlFileupload.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 Fileupload control
* for a form. Ready to use.
* NOTE: The form must be post and the right enctype
* The validor must check for the following
* - n.a.
* <code>
* Usage:
*   $label     = new Label($text,$for,$accesskey,$class);
*   $control   = new Fileupload($name,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey,$accept);
*   $element   = new ControlFileupload($label,$control);
*   print $element->getHtml();
* Or
*   ControlFileupload::display($label,$control);
* </code>
* @package form-elements
*/

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

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

HTML source code

Den fulde HTML kildekode for ControlFileupload 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 ControlFileupload klassen:

  • controlfileupload
  • 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 ControlFileupload klassen:

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

ControlFileupload

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


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