<html> <head> <script type="text/javascript" src="../../../../js/jquery-1.4.2.min.js"> </script> <script type="text/javascript" src="../../../../syntax_highlighter/scripts/shCore.js"> </script> <script type="text/javascript" src="../../../../syntax_highlighter/scripts/shBrushJScript.js"> </script> <script type="text/javascript" src="../../../../syntax_highlighter/scripts/shBrushPhp.js"> </script> <script type="text/javascript" src="../../../../syntax_highlighter/scripts/shBrushXml.js"> </script> <link href="../../../../syntax_highlighter/styles/shCore.css" rel="stylesheet" type="text/css" /> <link href="../../../../syntax_highlighter/styles/shCoreEclipse.css" rel="stylesheet" type="text/css" /> <link href="../../../../syntax_highlighter/styles/shThemeWordpress.css" rel="stylesheet" type="text/css" /> </head> <body> <pre class="brush: php"><?php /** * Zend Framework * * LICENSE * * This source file is subject to the new BSD license that is bundled * with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://framework.zend.com/license/new-bsd * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@zend.com so we can send you a copy immediately. * * @category ZendX * @package ZendX_JQuery * @subpackage View * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License * @version $Id$ */ /** * @see ZendX_JQuery_View_Helper_UiWidget */ require_once "ZendX/JQuery/View/Helper/UiWidget.php"; /** * jQuery Color Picker View Helper * * @uses Zend_View_Helper_FormText * @package ZendX_JQuery * @subpackage View * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class ZendX_JQuery_View_Helper_ColorPicker extends ZendX_JQuery_View_Helper_UiWidget { /** * Render a Color Picker in an FormText field. * * @link http://docs.jquery.com/UI/ColorPicker * @param string $id * @param string $value * @param array $params * @param array $attribs * @return string */ public function colorPicker($id, $value='', array $params=array(), array $attribs=array()) { $attribs = $this->_prepareAttributes($id, $value, $attribs); if(strlen($value) >= 6) { $params['color'] = $value; } if(count($params) > 0) { $params = ZendX_JQuery::encodeJson($params); } else { $params = "{}"; } $js = sprintf('%s("#%s").colorpicker(%s);', ZendX_JQuery_View_Helper_JQuery::getJQueryHandler(), $attribs['id'], $params ); $this->jquery->addOnLoad($js); return $this->view->formText($id, $value, $attribs); } } </pre> <script type="text/javascript"> SyntaxHighlighter.all(); jQuery('.gutter div').each(function(key, data){ jQuery(data).prepend('<a name="L'+jQuery(data).text()+'"/>'); }); </script> </body> </html>