DOKK / manpages / debian 12 / libweasel-perl / Weasel::WidgetHandlers.3pm.en
Weasel::WidgetHandlers(3pm) User Contributed Perl Documentation Weasel::WidgetHandlers(3pm)

Weasel::WidgetHandlers - Mapping elements to widget handlers

0.01

  use Weasel::WidgetHandlers qw( register_widget_handler );
  register_widget_handler(
    'Weasel::Widgets::HTML::Radio', # Perl class handler
    'HTML',                         # Widget group
    tag_name => 'input',
    attributes => {
       type => 'radio',
    });
  register_widget_handler(
    'Weasel::Widgets::Dojo::FilteringSelect',
    'Dojo',
    tag_name => 'span',
    classes => ['dijitFilteringSelect'],
    attributes => {
       role => 'presentation',
       ...
    });

Registers $handler_class_name to be the instantiated widget returned for an element matching %conditions into $group_name.

"Weasel::Session" can select a subset of widgets to be applicable to that session by adding a subset of available groups to that session.

Returns the best matching handler's class name, within the groups listed in the arrayref $groups, or "undef" in case of no match.

When $groups is undef, all registered handlers will be searched.

When multiple handlers are considered "best match", the one last added to the group last mentioned in $groups is selected.

Erik Huelsmann

Erik Huelsmann Yves Lavoie

Erik Huelsmann

Bugs can be filed in the GitHub issue tracker for the Weasel project:
https://github.com/perl-weasel/weasel/issues

The source code repository for Weasel is at
https://github.com/perl-weasel/weasel

Community support is available through perl-weasel@googlegroups.com <mailto:perl-weasel@googlegroups.com>.

 (C) 2016  Erik Huelsmann

Licensed under the same terms as Perl.

2021-09-30 perl v5.32.1