[rt-users] MakeClicky call back example doesn't seem to work (RT3.8.4)
Justin Hayes
justin.hayes at orbisuk.com
Tue Jul 14 13:12:16 EDT 2009
Hi,
Has anyone tried the example MakeClicky Callback in the docs
(extending_clickable_links.pod)?
I've added the following as a callback as it says :
<%ARGS>
$types => []
$actions => {}
</%ARGS>
<%INIT>
my $web_path = RT->Config->Get('WebPath');
# action that takes ticket ID as argument and returns link to the
ticket
$actions->{'link_ticket'} = sub {
my %args = @_;
my $id = $args{'all_matches'}[1];
return qq{<a href="$web_path/Ticket/Display.html?id=$id">
$args{value}</a>};
};
# add action to the list
push @$types, {
# name, that should be used in config to activate action
name => 'short_ticket_link',
# regular expression that matches text 'ticket #xxx'
regex => qr{ticket\s+#(\d+)}i,
# name of the action that should be applied
action => 'link_ticket',
};
</%INIT>
It definitely does something, as my Ticket #1 text becomes clickable,
however it links to a Display.html url with no ticket id
Ticket/Display.html?id=
I guess the my $id = $args{'all_matches'}[1]; bit just doesn't
have a value, but this is the example in the official docs so I'm
surprised it doesn't work....
Cheers,
Justin
-------------------------------------------------
Justin Hayes
Orbis Support Manager
justin.hayes at orbisuk.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20090714/a3e87bc4/attachment.htm>
More information about the rt-users
mailing list