From d3597bea2a13fdb65db5de69287dbda6590e2d02 Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Mon, 30 Nov 2020 15:40:45 +0000 Subject: [PATCH] wait #4102 @1 --- .../html5/master/class.ws.html5.links.php | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/inc/ws/Util/html5/master/class.ws.html5.links.php b/inc/ws/Util/html5/master/class.ws.html5.links.php index d64a05f4e..a3a2200f9 100644 --- a/inc/ws/Util/html5/master/class.ws.html5.links.php +++ b/inc/ws/Util/html5/master/class.ws.html5.links.php @@ -196,7 +196,11 @@ class wsHTML5Link case 37: return new downloadPortionLink($id, $init, $compiler); case 38: - $compiler->addTriggersLink($init['page'], $init['to']); + if ($init['target'] != 'click') { + $compiler->addTriggersLink($init['page'], $init['to']); + } else { + return new triggerLink($id, $init, $compiler); + } break; case 39: return new layerLink($id, $init, $compiler); @@ -629,6 +633,29 @@ class anchorLink extends wsHTML5Link } } +class triggerLink extends normalLink +{ + public function getURL() + { + return '#'; + } + + public function getClasses() + { + $res = parent::getClasses(); + $res[] = 'triggerlink'; + return $res; + } + + public function getAdditionnalContent() + { + $res = parent::getAdditionnalContent(); + + $res .= ' data-trigger-event="' . $this->target . '" data-trigger-id="' . $this->to . '"'; + return $res; + } +} + class showLinkLink extends normalLink { public function getURL() -- 2.39.5