
CatalystX::Usul::Plugin::Controller::ModelHelper - Convenience methods for common model calls

0.7.$Revision: 1181 $

package CatalystX::Usul; use parent qw(CatalystX::Usul::Base CatalystX::Usul::File); package CatalystX::Usul::Controller; use parent qw(Catalyst::Controller CatalystX::Usul); package YourApp::Controller::YourController; use parent qw(CatalystX::Usul::Controller);

Many convenience methods for common model calls

Calls method of the same name on the navigation model
Creates an XML response to and Ajax call which validates a data value for a given form field. Calls "check_field" in CatalystX::Usul::Model
Forces the footer to not be displayed when the page is rendered
Forces the sidebar to not be displayed when the page is rendered
Generates a simple page not found page. No longer called as unknown pages cause a redirect to the controllers default page
Generates a context sensitive help page by calling get_help
Sets the key/value pair in the browser state cookie that will cause the footer to appear in the generated page
Sets the key/value pair in the browser state cookie that will cause the sidebar to appear in the generated page
Exposes the method of the same name in the base model class
Exposes the method of the same name in the base model class
$model_obj = $self->reset_nav_menu( $c, $key );
Calls add_header and clear_controls on the stashed nav_model. Optionally calls an add_menu_* method on the stashed nav_model if $key is one of; back, blank, or close. Returns the stashed nav_model object
Set the cookie that controls which sidebar panel is visible
Stashes currently selected realm name. Determines and stashes the current user and roles models based on the current realm
Sets the popup flag to stop the browser from caching the window size in the browser state cookie. Clears the main navigation menu and adds a close window link

None

None


There are no known incompatibilities in this module

There are no known bugs in this module. Please report problems to the address below. Patches are welcome

Peter Flanigan, <Support at RoxSoft.co.uk>

Copyright (c) 2008 Pete 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