Возможность перехода по ссылке при нажатии на HTML-виджет

Реализована функция 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>