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

Navn : CssTable.php


Sample code, tutorial

Sådan benyttes komponenten CssTable klassen

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

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

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

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

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

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

Parent html

Sådan vises komponenten CssTable klassen


PHP source code

Den fulde PHP kildekode for CssTable klassen

<?
/**
* @package table
* @filesource
* @see HTML_TABLE_PAGE_PATH.'/CssTable.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_PAGE_PATH.'/Css.php');

/**
* Generates the Table CSS
* <code>
* Usage:
*   $css = new CssTable($href);
*   print $css->getHtml();
* Or:
*   CssTable::display($href);
* </code>
* @package table
*/

class CssTable extends Css {
    
/**
     * Constructor
     * @param  String $href The url to the css filename (i.e. /css/my.css)
     */
    
function CssTable($href='') {
        
$this->Css($href!=''?$href:CSS_FILE_NAME_TABLE);
    }

    
/**
     * Returns the css Table components
     * @return String the complete css
     */
    
function getCustom() {
        
$html = '';
        
$html .= $this->getHeader($this->getClassName());
        
$html .= $this->getComponent('.'.CSS_SKELETON_LEFT  ,CSS_SKELETON_LEFT_COLOR  ,CSS_SKELETON_LEFT_BACKGROUND,'','','',CSS_SKELETON_WIDTH_LEFT);
        
$html .= $this->getComponent('.'.CSS_SKELETON_CENTER,CSS_SKELETON_CENTER_COLOR,CSS_SKELETON_CENTER_BACKGROUND);
        
$html .= $this->getComponent('.'.CSS_SKELETON_RIGHT ,CSS_SKELETON_RIGHT_COLOR ,CSS_SKELETON_RIGHT_BACKGROUND,'','','',CSS_SKELETON_WIDTH_RIGHT);

        
$html .= $this->getBorderSingle('.'.CSS_BORDER_LEFT   ,'left'   ,'',CSS_BORDER_LEFT_WIDTH,CSS_BORDER_STYLE_SOLID);
        
$html .= $this->getBorderSingle('.'.CSS_BORDER_RIGHT  ,'right'  ,'',CSS_BORDER_RIGHT_WIDTH,CSS_BORDER_STYLE_SOLID);
        
$html .= $this->getBorderSingle('.'.CSS_BORDER_TOP    ,'top'    ,'',CSS_BORDER_TOP_WIDTH,CSS_BORDER_STYLE_SOLID);
        
$html .= $this->getBorderSingle('.'.CSS_BORDER_BOTTOM ,'bottom' ,'',CSS_BORDER_BOTTOM_WIDTH,CSS_BORDER_STYLE_SOLID);
        
        
// Different Views
        
$html .= $this->getClass('.'.CSS_BASKET_VIEW, CSS_BASKET_VIEW_COLOR ,CSS_BASKET_VIEW_BACKGROUND);
        
$html .= $this->getClass('.'.CSS_BASKET_INVOICE_VIEW, CSS_BASKET_INVOICE_VIEW_COLOR ,CSS_BASKET_INVOICE_VIEW_BACKGROUND);
        
$html .= $this->getClass('.'.CSS_INFO_VIEW, CSS_INFO_VIEW_COLOR ,CSS_INFO_VIEW_BACKGROUND);
        
$html .= $this->getClass('.'.CSS_BUSINESS_CARD_VIEW, CSS_BUSINESS_CARD_VIEW_COLOR ,CSS_BUSINESS_CARD_VIEW_BACKGROUND);
        
//$html .= $this->getClass('.'.CSS_PAGE_VIEW, CSS_PAGE_VIEW_COLOR ,CSS_PAGE_VIEW_BACKGROUND);
        
$html .= $this->getClass('.'.CSS_LIST_VIEW, CSS_LIST_VIEW_COLOR ,CSS_LIST_VIEW_BACKGROUND);
        
//$html .= $this->getClass('.'.CSS_SHOW_VIEW, CSS_SHOW_VIEW_COLOR ,CSS_SHOW_VIEW_BACKGROUND);
        
$html .= $this->getClass('.'.CSS_FORM_VIEW, CSS_FORM_VIEW_COLOR ,CSS_FORM_VIEW_BACKGROUND);
        
//$html .= $this->getClass('.'.CSS_SEARCH_VIEW, CSS_SEARCH_VIEW_COLOR ,CSS_SEARCH_VIEW_BACKGROUND);
        //$html .= $this->getClass('.'.EMAIL_VIEW_CLASS, CSS_EMAIL_VIEW_COLOR ,CSS_EMAIL_VIEW_BACKGROUND);
        //$html .= $this->getBorder('.'.EMAIL_VIEW_CLASS);
        
return $html;
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    CssTable::display($href);
     * </code>
     * @static
     * @param String $href The url to the css file (i.e. /css/my.css)
     */
    
function display($href='') {
        
$html = new CssTable($href);
        
$html->addHtml();
    }
}
?>

HTML source code

Den fulde HTML kildekode for CssTable klassen

<?
<!-- DEBUG, Using CSS Cache file : /cache/css/finn-rasmussen.com-table.css -->
<
link rel="STYLESHEET" type="text/css" href="/cache/css/finn-rasmussen.com-table.css" title="Cache and Copyright by http://hvepseeksperten.dk/copyright/" />

?>

Class methods

Her er 'klasse metoderne' for CssTable 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
  • css
  • getlink
  • getlinknormal
  • getlinkhover
  • getlinkimage
  • getimage
  • getcomponent
  • getborderline
  • getbordersingle
  • getborder
  • getbutton
  • getclass
  • getli
  • getsingle
  • getcssarray
  • gethidden
  • gethr
  • getwidth
  • getstart
  • getcss
  • getfieldset
  • getlegend
  • getselect
  • getend
  • getheader
  • getinline
  • getcustom
  • csstable

Object vars

Her er 'objekt variable' for CssTable klassen:

  • html =>
  • sql =>
  • elements => Array
  • sizeof => 0
  • href => table.css

CssTable

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


 
CssTable