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
[email protected]




_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: [email protected]


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

Reply via email to