I'm trying to display a bunch of links in the admin view. I have their ids, and I can fetch the record in to a hash, but when I try to run the hash in to Links::Link::HTML::display() I get an unblessed reference error. Any thoughts?
Here's the code I'm running...(within a larger sub)
my $rec = $linkdb->get ($id);
$results .= Links::Link::HTML::display ( { mode => 'search_results', values => $rec });
}
Here's the error:
Can't call method "_plg_display" on unblessed reference at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Links/Link.pm line 413.
Please enable debugging in setup for more details.
Stack Trace
======================================
Links (5405): Links::environment called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Links.pm line 430 with no arguments.
Links (5405): Links::fatal called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Links/Link.pm line 413 with arguments
(Can't call method "_plg_display" on unblessed reference at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Links/Link.pm line 413.
).
Links (5405): Links::Link::HTML::__ANON__ called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/GT/Plugins.pm line 103 with arguments
(HASH(0x848e80c)).
Links (5405): GT::Plugins::dispatch called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Links/Link.pm line 413 with arguments
(GT::Plugins, /var/www/clients.kbpwest.com/cisco/content_dev/admin/Plugins, display_link, CODE(0x848e83c), HASH(0x848e80c)).
Links (5405): Links::Link::HTML::display called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Plugins/search_verts.pm line 67 with arguments
(HASH(0x848d29c)).
Links (5405): Plugins::search_verts::print_form called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/admin.cgi line 216 with no arguments.
Links (5405): main::plugin called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/admin.cgi line 52 with no arguments.
Links (5405): main::main called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/admin.cgi line 24 with no arguments.
Thanks!
Mike
Here's the code I'm running...(within a larger sub)
Code:
foreach my $id (@ids) { my $rec = $linkdb->get ($id);
$results .= Links::Link::HTML::display ( { mode => 'search_results', values => $rec });
}
Here's the error:
Code:
Can't call method "_plg_display" on unblessed reference at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Links/Link.pm line 413.
Please enable debugging in setup for more details.
Stack Trace
======================================
Links (5405): Links::environment called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Links.pm line 430 with no arguments.
Links (5405): Links::fatal called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Links/Link.pm line 413 with arguments
(Can't call method "_plg_display" on unblessed reference at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Links/Link.pm line 413.
).
Links (5405): Links::Link::HTML::__ANON__ called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/GT/Plugins.pm line 103 with arguments
(HASH(0x848e80c)).
Links (5405): GT::Plugins::dispatch called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Links/Link.pm line 413 with arguments
(GT::Plugins, /var/www/clients.kbpwest.com/cisco/content_dev/admin/Plugins, display_link, CODE(0x848e83c), HASH(0x848e80c)).
Links (5405): Links::Link::HTML::display called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/Plugins/search_verts.pm line 67 with arguments
(HASH(0x848d29c)).
Links (5405): Plugins::search_verts::print_form called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/admin.cgi line 216 with no arguments.
Links (5405): main::plugin called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/admin.cgi line 52 with no arguments.
Links (5405): main::main called at /var/www/clients.kbpwest.com/cisco/content_dev/admin/admin.cgi line 24 with no arguments.
Thanks!
Mike