Function
Материал из Eludia
Данная процедура, будучи вызванной в draw_... или draw_item_of_... позволяет определить javaScript-функцию на соответствующей странице.
Это лёгкая обёртка над js, которая приписывает javaScript-код к содержимому $_REQUEST {__script}, которое впрыскивается внутрь элемента html/head/script.
Первый аргумент — имя определяемой функции, последний — код, остальные — имена параметров. Процедура объявлена с прототипом (@), что позволяет не заключать список параметров в скобки. Если при этом воспользоваться q {}, то вызов function будет похож на вставку javaScript-фрагмента в ваш Perl-код.
function set_red_flag => ('id'), q { $('#' + id).style ({'background-color' : 'red'}); }