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

Navn : TableHeader.php


Sample code, tutorial

Sådan benyttes komponenten TableHeader klassen

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

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

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

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

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

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

Parent html

Sådan vises komponenten TableHeader klassen


PHP source code

Den fulde PHP kildekode for TableHeader klassen

<?
/**
* @package table
* @filesource
* @see HTMP_TABLE_COMPONENT_PATH.'/TableHeader.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.'/Htmlspecialchars.php');
require_once(
HTML_TABLE_COMPONENT_PATH.'/Table.php');
require_once(
HTML_BASE_UTIL_PATH.'/Images.php');
if (
defined('HTML_LOG_UTIL_PATH')) {
    require_once(
HTML_LOG_UTIL_PATH.'/Log.php');
}

/**
* Generates a table header
* <code>
* +-------------------------
* | > | Text header        |
* +-------------------------
* |   :
* Usage:
*   $header = new TableHeader($text,$width,$class,$border,$cellPadding,$cellSpacing);
*   print $header->getHtml();
* Or
*   TableHeader::display($text,$width,$class,$border,$cellPadding,$cellSpacing);
* </code>
* @package table
*/

class TableHeader extends Table {
    
/**
     * @var String $text The text heading
     */
    
var $text  = '';

    
/**
     * @var String $text  The Image object
     */
    
var $image = NULL;

    
/**
     * Constructor
     * @param String $text    The text header for the table
     * @param String $width   The Width for the table
     * @param String $class   The Class
     * @param String $border  The Border
     * @param String $cellpadding The CellSpacing
     * @param String $cellspacing The CellPadding
     */
    
function TableHeader($text='',$width='',$class='',$border='',$cellpadding='',$cellspacing='',$summary='',$caption='') {
        
$this->Table($text,$width,$class,$border,$cellpadding,$cellspacing,$summary,$caption);
        if (
defined('DEBUG_LEVEL') && DEBUG_LEVEL & DEBUG_LEVEL_SHOW_INFO) {
            
//$this->text = $text!=''?$text:$this->getClassName().'(), you forgot to add text';
        
} else {
            
$this->text = trim($text!=''?$text:'');
        }
        
$this->image = NULL;
    }

    
/**
     * Return a new content object for table header
     * @return Object The table header as html
     */
    
function newContent() {
        
$tr = new Tr();
        
$image = $this->newTriangle(IMAGE_ARROW_HEADLINE);
        if (
$this->image!=NULL) {
            
$image = $this->image;
        }
        
$td = new Td(CSS_ARROW_HEADLINE,'middle','',$image);
        
$tr->add($td);
        
$rawvalue = ucfirst(str_replace('_',' ',$this->text));
        
$text = Htmlspecialchars::encode($rawvalue);
        
$th = new Th(CSS_COLOR_HEADER,'','left',$text);
        
$tr->add($th);
        return
$tr;
    }
    
    
/**
     * Toogle the request parameters which will minimize or maximize this component
     * You may override this function in order to create the minimize functionality
     * @abstract
     * @return array The array of key=>value pair
     */
    
function getMinimize() {
        return array();
// Dymmy stub
    
}

    
/**
     * Builds the html for a table header, and return it
     * @return String The table header as html
     */
    
function getHtml() {
        
$html  = $this->html;
        if (
HTTP_USER_AGENT!=HTTP_USER_AGENT_P900) {
            if (
$this->text!='') {
                
$this->add($this->newContent());
                
// Render it
                
$html .= $this->getStart();
                
$html .= $this->getEnd();
            } else {
                
$html .= '<!-- No text in TableHeader -->'."\r\n";
            }
        }
        return
$html;
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    TableHeader::display($text,$width,$class,$border,$cellPadding,$cellSpacing);
     * </code>
     * @static
     * @param String $text    The text header for the table
     * @param String $width   The Width for the table
     * @param String $class   The Class
     * @param String $border  The Border
     * @param String $cellpadding The CellSpacing
     * @param String $cellspacing The CellPadding
     */
    
function display($text='',$width='',$class='',$border='',$cellPadding='',$cellSpacing='') {
        
$html = new TableHeader($text,$width,$class,$border,$cellPadding,$cellSpacing);
        
$html->addHtml();
    }
}
?>

HTML source code

Den fulde HTML kildekode for TableHeader klassen

<?
<!-- No text in TableHeader -->

?>

Class methods

Her er 'klasse metoderne' for TableHeader klassen:

  • tableheader
  • newcontent
  • getminimize
  • gethtml
  • display
  • object
  • getclassname
  • getmsg
  • addhtml
  • tostring
  • getcachefilename
  • save
  • content
  • stop
  • html
  • setobject
  • set
  • get
  • getattribute
  • gettag
  • add
  • getsizeof
  • getelement
  • getelements
  • gettoogle
  • getmaximize
  • newtriangle
  • showsource
  • table
  • newtextrow
  • gettableheader
  • getstart
  • getend
  • start
  • end

Object vars

Her er 'objekt variable' for TableHeader klassen:

  • text =>
  • image =>
  • html =>
  • sql =>
  • elements => Array
  • sizeof => 0
  • width => 100%
  • class => theTable
  • border => 0
  • cellpadding => 2
  • cellspacing => 0
  • summary =>
  • caption =>

TableHeader

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


 
TableHeader