[ Index ] |
|
Code source de XOOPS 2.0.17.1 |
1 <?php 2 /** 3 * XoopsFormColorPicker component class file 4 * 5 * This class provide a textfield with a color picker popup. This color picker 6 * come from Tigra project (http://www.softcomplex.com/products/tigra_color_picker/). 7 * 8 * @copyright The Xoops project http://www.xoops.org/ 9 * @license http://www.fsf.org/copyleft/gpl.html GNU public license 10 * @author Zoullou <webmaster@zoullou.org> 11 * @since 2.0.15 12 * @version $Id: formcolorpicker.php 669 2006-08-25 22:14:09Z skalpa $ 13 * @package xoops20 14 * @subpackage xoops20_XoopsForm 15 */ 16 17 18 if (!defined('XOOPS_ROOT_PATH')) { 19 die("XOOPS root path not defined"); 20 } 21 22 23 class XoopsFormColorPicker extends XoopsFormText 24 { 25 26 function XoopsFormColorPicker($caption, $name, $value="#FFFFFF") 27 { 28 $this->XoopsFormText($caption, $name, 9, 7, $value); 29 } 30 31 function render() 32 { 33 if(isset($GLOBALS['xoTheme'])) { 34 $GLOBALS['xoTheme']->addScript('include/color-picker.js'); 35 } else { 36 echo "<script type=\"text/javascript\" src=\"".XOOPS_URL."/include/color-picker.js\"></script>"; 37 } 38 $this->setExtra(' style="background-color:'.$this->getValue().';"'); 39 return parent::render()."\n<input type='reset' value=' ... ' onclick=\"return TCP.popup('".XOOPS_URL."/include/',document.getElementById('".$this->getName()."'));\">\n"; 40 } 41 /** 42 * Returns custom validation Javascript 43 * 44 * @return string Element validation Javascript 45 */ 46 function renderValidationJS() { 47 $eltname = $this->getName(); 48 $eltcaption = trim( $this->getCaption() ); 49 $eltmsg = empty($eltcaption) ? sprintf( _FORM_ENTER, $eltname ) : sprintf( _FORM_ENTER, $eltcaption ); 50 51 return "if ( !(new RegExp(\"^#[0-9a-fA-F]{6}\",\"i\").test(myform.{$eltname}.value)) ) { window.alert(\"{$eltmsg}\"); myform.{$eltname}.focus(); return false; }"; 52 } 53 54 } 55 56 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Nov 25 11:44:32 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |