[rt-users] MakeClicky call back example doesn't seem to work (RT3.8.4)

Ruslan Zakirov ruslan.zakirov at gmail.com
Tue Jul 14 17:40:22 EDT 2009


Try attached patch. Don't forget to flush mason cache and send us feedback.

On Wed, Jul 15, 2009 at 12:53 AM, Justin Hayes<justin.hayes at orbisuk.com> wrote:
> Here's the output from that debug you suggested adding:
>
> Jul 14 21:50:42 cetus RT: $VAR1 = {
>            'all_matches' => [
>                               'Ticket #1',
>                               undef,
>                               undef,
>                               undef,
>                               undef,
>                               undef,
>                               undef,
>                               undef,
>                               undef
>                            ],
>            'Message' => [
>                          {
>                             'text' => 'Ticket #1  [b]this is bold[/b]',
>                             'empty' => '',
>                             'quoter' => '',
>                             'raw' => 'Ticket #1  [b]this is bold[/b]'
>                           },
>                           {
>                             'text' =>
> '---------------------------------------------',
>                             'empty' => '',
>                            'quoter' => '',
>                             'raw' =>
> '---------------------------------------------'
>
>
> -------------------------------------------------
> Justin Hayes
> Orbis Support Manager
> justin.hayes at orbisuk.com
>
>
>
>
> On 14 Jul 2009, at 21:14, Kevin Falcone wrote:
>
>> On Tue, Jul 14, 2009 at 06:12:16PM +0100, Justin Hayes wrote:
>>>   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 :
>>
>> I just tried with your code and with the code copied from pod and it
>> worked for me without any tweaking (RT 3.8.4).  I suggest you add the
>> following piece of debugging and see what you get.  Otherwise you're
>> going to need to instrument MakeClicky itself.
>>
>> You don't mention your RT version of your perl version, both of which
>> might be interesting.
>>
>> -kevin
>>
>>>    <%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 = @_;
>> use Data::Dumper; $RT::Logger->error(Dumper \%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>
>> _______________________________________________
>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>>
>> Community help: http://wiki.bestpractical.com
>> Commercial support: sales at bestpractical.com
>>
>>
>> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
>> Buy a copy at http://rtbook.bestpractical.com
>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
>



-- 
Best regards, Ruslan.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: RT-3.8.4-make_click_all_matches.patch
Type: application/octet-stream
Size: 553 bytes
Desc: not available
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20090715/f7a6b7b6/attachment.obj>


More information about the rt-users mailing list