RT-Extension-InlineHelp
view release on metacpan or search on metacpan
which matches anything with a data-help attribute and therefore powers
the "HTML Attributes" method.
This method of using JavaScript allows for tremendous flexibly
annotating the DOM with help items, even after it has been
rendered--perhaps by other templates altogether, making it attractive as
a mechanism for users to annotate aspects of RT--however it has been
installed for them, including any and all extensions--simply by
inspecting what is rendered to the browser and writing the appropriate
rules. Importantly, these rules can usually be added to one place (e.g.
in a page callback somewhere) so they do not need to overlay virtually
every template in RT just to add help icons throughout.
Help Selector Rules
A help selector rule is a JavaScript object with the following keys:
* selector - *String*
Required. Defines which DOM elements should receive a help icon. Can
match 0, 1, or many elements. Selectors matching 0 elements have no
impact on the DOM.
lib/RT/Extension/InlineHelp.pm view on Meta::CPAN
{ selector: "[data-help]" }
which matches anything with a C<data-help> attribute and therefore powers the L</HTML Attributes>
method.
This method of using JavaScript allows for tremendous flexibly annotating the DOM with help items,
even after it has been rendered--perhaps by other templates altogether, making it attractive as a
mechanism for users to annotate aspects of RT--however it has been installed for them, including
any and all extensions--simply by inspecting what is rendered to the browser and writing the
appropriate rules. Importantly, these rules can usually be added to one place (e.g. in a page
callback somewhere) so they do not need to overlay virtually every template in RT just to
add help icons throughout.
=head3 Help Selector Rules
A help selector rule is a JavaScript object with the following keys:
=over
=item * C<selector> - I<String>
( run in 2.482 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )