support onClick for images
This commit is contained in:
parent
8f450f58d5
commit
268dc336d7
|
@ -1 +1 @@
|
||||||
5.2.DEV
|
5.2.PRE1
|
||||||
|
|
|
@ -2349,6 +2349,8 @@ class htmlImage extends htmlElement {
|
||||||
private $alt;
|
private $alt;
|
||||||
/** title */
|
/** title */
|
||||||
private $title;
|
private $title;
|
||||||
|
/** onClick event */
|
||||||
|
private $onClick = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
|
@ -2357,13 +2359,15 @@ class htmlImage extends htmlElement {
|
||||||
* @param int $width image width (optional, default original size)
|
* @param int $width image width (optional, default original size)
|
||||||
* @param int $height image height (optional, default original size)
|
* @param int $height image height (optional, default original size)
|
||||||
* @param String $alt alt text (optional)
|
* @param String $alt alt text (optional)
|
||||||
|
* @param String $onClick onClick code (optional)
|
||||||
*/
|
*/
|
||||||
function __construct($path, $width = null, $height = null, $alt = ' ', $title = null) {
|
function __construct($path, $width = null, $height = null, $alt = ' ', $title = null, $onClick = null) {
|
||||||
$this->path = htmlspecialchars($path);
|
$this->path = htmlspecialchars($path);
|
||||||
$this->width = $width;
|
$this->width = $width;
|
||||||
$this->height = $height;
|
$this->height = $height;
|
||||||
$this->alt = htmlspecialchars($alt);
|
$this->alt = htmlspecialchars($alt);
|
||||||
$this->title = $title;
|
$this->title = $title;
|
||||||
|
$this->onClick = $onClick;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -2396,7 +2400,11 @@ class htmlImage extends htmlElement {
|
||||||
if (!empty($this->cssClasses)) {
|
if (!empty($this->cssClasses)) {
|
||||||
$classes = 'class="' . implode(' ', $this->cssClasses) . '"';
|
$classes = 'class="' . implode(' ', $this->cssClasses) . '"';
|
||||||
}
|
}
|
||||||
echo '<img' . $path . $width . $height . $alt . $title . $classes . ">\n";
|
$onClick = '';
|
||||||
|
if ($this->onClick != null) {
|
||||||
|
$onClick = ' onclick="' . $this->onClick . '"';
|
||||||
|
}
|
||||||
|
echo '<img' . $path . $width . $height . $alt . $title . $classes . $onClick . ">\n";
|
||||||
return array();
|
return array();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue