Name
CatalystX::Usul::TraitFor::Model::NavigationLinks - Provides navigation links
Version
0.1.$Revision: 1319 $
Synopsis
package YourApp::Model::Navigation;
use CatalystX::Usul::Moose;
with q(CatalystX::Usul::TraitFor::Model::NavigationLinks);
Description
Each of the methods in this class returns a hash ref. that is used to instantiate an anchor link in the HTML::FormWidgets class
Configuration and Environment
Defines the following attributes:
about_action
-
A string which defaults to
/about
. The action in the root controller that displays the application "about" information company_action
-
A string which defaults to
/company
. The action in the root controller that displays the information about the company feedback_action
-
A string which defaults to
/feedback
. The action in the root controller that displays the application feedback email form logout_action
-
A string which defaults to
/logout
. The action in the root controller that logs the user out of the application link_type
-
One of;
modal
,tab
, orwindow
. Which type of link should be created if the links$c->stash->{fields}->{ link_id }
attribute does not specify. A value ofmodal
uses JavaScript to create a model dialog. A value oftab
opens a new tab in browser. A value ofwindow
creates a new browser window. Defaults totab
.
Subroutines/Methods
get_about_menu_link
$anchor_hash_ref = $self->get_about_menu_link;
The link to the "about the application" page
get_alternate_skin_link
$anchor_hash_ref = $self->get_alternate_skin_link;
The link to select a different skin (theme)
get_blank_link
$anchor_hash_ref = $self->get_blank_link;
A blank link the goes nowhere
get_close_link
$anchor_hash_ref = $self->get_close_link;
A link that will close the current tab / window
get_company_link
$anchor_hash_ref = $self->get_company_link;
A link the displays information about the company
get_context_help_link
$anchor_hash_ref = $self->get_context_help_link;
A link the displays the context sensitive help page
get_debug_toggle_link
$anchor_hash_ref = $self->get_debug_toggle_link;
A link to toggle the runtime debugging state
get_default_skin_link
$anchor_hash_ref = $self->get_default_skin_link;
A link to select the default skin (theme)
get_feedback_menu_link
$anchor_hash_ref = $self->get_feedback_menu_link;
A link to display the application feedback email form
get_footer_toggle_link
$anchor_hash_ref = $self->get_footer_toggle_link;
A link that toggles the footer region on / off
get_help_menu_link
$anchor_hash_ref = $self->get_help_menu_link;
A link to display the help menu
get_history_back_link
$anchor_hash_ref = $self->get_history_back_link;
A link to go back in the browser history
get_logo_link
$anchor_hash_ref = $self->get_logo_link;
Returns a content hash ref that renders as a clickable image anchor. The link returns to the web servers default page
get_logout_link
$anchor_hash_ref = $self->get_logout_link;
A link to log the user out of the application
get_tools_menu_link
$anchor_hash_ref = $self->get_tools_menu_link;
A link to display the tools menu
Diagnostics
None
Dependencies
Incompatibilities
There are no known incompatibilities in this module
Bugs and Limitations
There are no known bugs in this module. Please report problems to the address below. Patches are welcome
Acknowledgements
Larry Wall - For the Perl programming language
Author
Peter Flanigan, <Support at RoxSoft.co.uk>
License and Copyright
Copyright (c) 2013 Peter Flanigan. All rights reserved
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic
This program is distributed in the hope that it will be useful, but WITHOUT WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE