Skip to content

Commit fffd2d9

Browse files
committed
Add events for getHref and postFormAction
1 parent 0160058 commit fffd2d9

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Ajax/common/traits/JsUtilsAjaxTrait.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -626,6 +626,9 @@ public function getHref($element, $responseElement = "", $parameters = array())
626626
if (! isset($parameters['historize'])) {
627627
$parameters['historize'] = true;
628628
}
629+
if (! isset($parameters['jsCallback'])) {
630+
$parameters['jsCallback'] = 'var event = jQuery.Event( "getHref" );event.url = url;$(self).trigger(event);';
631+
}
629632
return $this->getOnClick($element, "", $responseElement, $parameters);
630633
}
631634

@@ -679,6 +682,9 @@ public function postFormAction($element, $responseElement = "", $parameters = ar
679682
if (! isset($parameters['hasLoader'])) {
680683
$parameters['hasLoader'] = '$(self).find("button, input[type=submit], input[type=button]")';
681684
}
685+
if (! isset($parameters['jsCallback'])) {
686+
$parameters['jsCallback'] = 'var event = jQuery.Event( "postFormAction" );event.params = Object.fromEntries(new URLSearchParams(params));$(self).trigger(event);';
687+
}
682688
return $this->postFormOn('submit', $element, '', $formId, $responseElement, $parameters);
683689
}
684690

0 commit comments

Comments
 (0)