Реализована функция onclick, с помощью которой возможно добавить прямой переход по ссылке при нажатии на виджет. Можно реализовать открытие ссылки двумя способами:
-
в том же окне;
-
в новом окне – для реализации необходима передача второго параметра со значением true.
Функцию onclick можно настроить практически на любой элемент, примеры представлены ниже:
-
открытие ссылки в том же окне:
<button onclick="redirect('/app/widgets/view/12345')">Относительная ссылка</button>
<button onclick="redirect('https://aw-demo.ru/app/widgets/update/12345')">Абсолютная ссылка</button>
<img src="/assets/images/logo.svg" onclick="redirect('/app/widgets/update/12345')"/>
-
для элементов ссылок (тег «a») необходимо сначала заблокировать стандартный web-браузерный переход по ссылке (чтобы избежать ошибок), а потом уже вызвать следующую функцию:
<a href="/app/widgets/update/12345" onclick="event.preventDefault(); redirect('/app/widgets/view/12345')">ссылка</a>
-
открытие ссылки в новом окне:
<button onclick="redirect('/app/widgets/update/12345', true)">Относительная ссылка в новом окне</button>
<button onclick="redirect('https://aw-demo.ru/app/widgets/update/12345', true)">Абсолютная ссылка в новом окне</button>