| Current Path : /var/www/libraries/jdom/html/fly/ |
| Current File : /var/www/libraries/jdom/html/fly/tooltip.php |
<?php
/** ______________________________________________
* o O | |
* ((((( o < JDom Class - Cook Self Service library |
* ( o o ) |______________________________________________|
* --------oOOO-----(_)-----OOOo---------------------------------- www.j-cook.pro --- +
* @version 2.5
* @package Cook Self Service
* @subpackage JDom
* @license GNU General Public License
* @author Jocelyn HUARD
*
* .oooO Oooo.
* ( ) ( )
* -------------\ (----) /----------------------------------------------------------- +
* \_) (_/
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
class JDomHtmlFlyTooltip extends JDomHtmlFly
{
var $level = 3; //Namespace position
var $last = true;
var $list;
var $displayKeys;
/*
* Constuctor
* @namespace : requested class
* @options : Configuration
* @dataKey : database field name
* @dataObject : complete object row (stdClass or Array)
* @dataValue : value default = dataObject->dataKey
*
* @list : List of values
* @displayKeys: Display key names in this list
*/
function __construct($args)
{
parent::__construct($args);
$this->arg('content' , null, $args);
}
function build()
{
$html = "<div"
. " title='" . htmlspecialchars($this->dataValue). "' id='" . $this->domId . "'"
. " style='cursor:pointer'>";
$html .= $this->content;
$html .= "</div>";
return $html;
}
function buildJS()
{
$script = 'jQuery("#' . $this->domId . '").tooltip();';
$this->addScriptInline($script, true);
}
}