Top  Branding  Banner 
blank.gif
blank.gif
triangle.gif Du er her: /  Forsiden  /  Kildekoden  /  Validator  /  Validatorerrorlist   Login nu   Login
blank.gif
««« Se kilde koden
blank.gif
tl.gif Cms tr.gif tl.gif Component tr.gif tl.gif Db tr.gif tl.gif Db-basket tr.gif tl.gif Db-login tr.gif tl.gif Db-customer tr.gif tl.gif Db-select tr.gif tl.gif Jquery tr.gif tl.gif Form-elements tr.gif tl.gif Menu-fisheye tr.gif tl.gif Template tr.gif tl.gif Tree-node tr.gif tls.gif     Validator  trs.gif
blank.gif
blank.gif
arrow-headline.gif Index
MenuLink  MenuLeft  
Tilbage

Skjul: Navn

ValidatorErrorList.php


Vis: Sample code, tutorial

ValidatorErrorList, Sample code, tutorial

Sådan benyttes komponenten ValidatorErrorList klassen

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

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

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

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

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

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

Skjul: Sådan vises komponenten

ValidatorErrorList, Sådan vises komponenten

Sådan vises komponenten ValidatorErrorList klassen

Der er ikke fundet noget

Vis: PHP source code

ValidatorErrorList, PHP source code

Den fulde PHP kildekode for ValidatorErrorList klassen

<?php
/**
 * @package validator
 * @filesource
 * @see HTML_VALIDATOR_COMPONENT_PATH.'/ValidatorErrorList.php'
 * @copyright (c) http://Finn-Rasmussen.com
 * @license http://Finn-Rasmussen.com/license/ myPHP License conditions
 * @author http://Finn-Rasmussen.com
 * @version 1.11
 * @since 27-nov-2009
 */

/**
 * The required files
 */

/**
 * The ValidatorErrorList are used as a singleton class, 
 * so all the error messages are kept in one place only
 * <code>
 *    $errorlist = & Singleton::getInstance(CLASS_VALIDATOR_ERROR_LIST);
 *    $errorlist->add('Error mesage to add', $key);
 *    print $errorlist->get($key);
 * Or
 *    foreach($errorlist->getErrorList(() as $key=>$value) {
 *       print $errorlist->get($key); // $value is an array
 *    }
 * </code>
 * @package validator
 */
class ValidatorErrorList {
    
/**
     * @var array errorList The list of error message
     */
    
private $errorList = array();
    
    
/**
     * Constructor
     */
    
function __construct() {
    }
    
    
/**
     * Get the error message with the specified key
     * @param  String $key The key to use as lookup
     * @return String The error message associated with the key
     */
    
function get($key) {
        
$html '';
        if (
array_key_exists($key$this->errorList)) {
            
$errorlist $this->errorList[$key];
            if (
is_array($errorlist) && array_key_exists(HTML_ATTRIBUTE_MSG$errorlist)) {
                
$html .= $errorlist[HTML_ATTRIBUTE_MSG];
                if (
defined('DEBUG_LEVEL_SHOW_HTML') && DEBUG_LEVEL DEBUG_LEVEL_SHOW_HTML) {
                    
$html .= ' ('.$errorlist[HTML_ATTRIBUTE_NAME].')';
                }
            } else {
                
$html .= VALIDATOR_TEXT_NO_ATTRIBUTE."$key\r\n";
            }
        } else {
            
$html .= VALIDATOR_TEXT_NO_MSG."$key\r\n";
        }
        return 
$html;
    }
    
    
/**
     * Return the array of error messages
     * @return array The error list
     */
    
function getErrorList() {
        return 
$this->errorList;
    }
    
    
/**
     * Add an error message to the error list
     * @param String $msg The error message
     * @param String $key An optional key
     */
    
function add($msg$key='') {
        
$this->errorList[$key] = $msg;
    }
    
    
/**
     * Get the size of the error list array
     * @return int The count of the error list array
     */
     
function size() {
        return 
count($this->errorList);
     }
    
    
/**
     * Clear the error list array
     */
     
function clear() {
        unset(
$this->errorList);
        
$this->errorList = array();
     }
}
?>

Vis: HTML source code

ValidatorErrorList, HTML source code

Den fulde HTML kildekode for ValidatorErrorList klassen

<?
Der er ikke fundet noget
?>

Vis: Class methods

ValidatorErrorList, Class methods

Her er 'klasse metoderne' for ValidatorErrorList klassen:

  • __construct
  • get
  • getErrorList
  • add
  • size
  • clear

Vis: Object vars

ValidatorErrorList, Object vars

Her er 'objekt variable' for ValidatorErrorList klassen:


MenuRight 
triangle.gif

Dansk

Deutch

English (UK)

France

Italy

Norsk

Svensk

English (USA)


 
blank.gif
MenuBottom 
triangle.gif Copyright @ 1999-2010 www.Finn-Rasmussen.com Powered by myPHP Version (5.3.3-7+squeeze9) 1.11
blank.gif