Changes for version 0.002000
- Update CheckUniques role to use around instead of overrides
- Stop using ACCEPT_CONTEXT, use InstancePerContext instead
- Added an error_message attribute to IM::Action
- Updated ViewPort::Action to support action-wide messages and error messages via attribute message and model's error_message attribute.
- Updated templates and widget to match this
- Added an example to ComponentUI
- Add support for the external MooseX::Types::Common and MooseX::Types::DateTime type libraries in the VPs
- Eliminate memory leak related to InstancePerContext
- Move the short-cut code from flush_view to flush to prevent events from happening if serving a static file
- lots more documentation
- dependencies all updated for Catalyst 5.80
Documentation
The Index of The Manual
snippets of Reaction docs
Terms and Definitions used in Reaction
Introduction to Reaction
Orientation in Reaction
Got a Reaction problem? Shoot it.
Step by Step Tutorial
Creating and extending Reaction Widgets
The Index of The Manual
Miscellaneous recipes
Simple Reaction example
Introduction to Reaction
Catalyst CGI
Create a new Catalyst Component
Catalyst FastCGI
Catalyst Testserver
Catalyst Test
Modules
Catalyst based application
Generic collections of Reaction::InterfaceModel::Objects
Base class for Presistent Collections
Base class for Virtual Collections
Reaction Base Controller Class
Basic CRUD functionality for Reaction::InterfaceModel data
Base component for the Root Controller
A linked list of ViewPort-based objects
Render the UI.
Page layout building block
Provide user with a form with OK, Apply and Close.
Integrate an Apply event into the ViewPort
Integrate Close and Apply events into ViewPort
Integrate OK, Apply and Close events
Display an InterfaceModel::Object
Allow the user to to perform an InterfaceModel Action
The base widget.
A hyperlink representing an object mutation
Render the current viewport's member viewports
A collection with header and footer
A member widget of the Grid widget
Grid members with actions
Provide viewport attibutes in the current viewport
Abstract class to render a data hash reference
A simple labelled text field
A field representing an array of localised items
A field representing a collection
A field containing multiple values
An image field
Mutable fields
A mutable boolean field
Choose a number of items
Choose one from a list of available values
A file input field
Require double input of password
A password input field
Simple string input field
A multiline text input field
Input a time range
A simple string field
A text field
An image with optional height and width properties
Extends Grid to a full list interface
Widget to implement rendering of an object
A widget base representing mutable objects
The layout of the site as a whole
A hyperlink reference by URI value
An image tag or non-image alternative
Create a new widget class
Container for rendering the UI elements in
Provides
in lib/ComponentUI/Controller/Root.pm
in lib/ComponentUI/Controller/TestModel/Bar.pm
in lib/ComponentUI/Controller/TestModel/Baz.pm
in lib/ComponentUI/Controller/TestModel/Foo.pm
in lib/ComponentUI/Model/TestDB.pm
in lib/ComponentUI/Model/TestModel.pm
in lib/ComponentUI/TestModel.pm
in lib/ComponentUI/TestModel/Foo.pm
in lib/ComponentUI/View/Site.pm
in lib/ComponentUI/View/Site/Widget/Index.pm
in lib/Reaction.pm
in lib/Reaction/InterfaceModel/Action/Role/SimpleMethodCall.pm
in lib/Reaction/InterfaceModel/Action/Search/UpdateSpec.pm
in lib/Reaction/InterfaceModel/Object/User/Role/ConfirmationCodeSupport.pm
in lib/Reaction/InterfaceModel/ObjectClass.pm
in lib/Reaction/InterfaceModel/Reflector/SearchSpec.pm
in lib/Reaction/InterfaceModel/Search/Spec.pm
in lib/Reaction/InterfaceModel/Search/UpdateSpec.pm
in lib/Reaction/Meta/Class.pm
in lib/Reaction/Role/Meta/Class.pm
in lib/Reaction/Test.pm
in lib/Reaction/Test.pm
in lib/Reaction/Test.pm
in lib/Reaction/UI/Controller/Collection/CRUD/Search.pm
in lib/Reaction/UI/LayoutSet.pm
in lib/Reaction/UI/LayoutSet/TT.pm
in lib/Reaction/UI/RenderingContext.pm
in lib/Reaction/UI/RenderingContext/TT.pm
in lib/Reaction/UI/Skin.pm
in lib/Reaction/UI/View/TT.pm
in lib/Reaction/UI/ViewPort/Action/Link.pm
in lib/Reaction/UI/ViewPort/Collection/Grid/Member.pm
in lib/Reaction/UI/ViewPort/Collection/Grid/Member/WithActions.pm
in lib/Reaction/UI/ViewPort/Collection/Role/Order.pm
in lib/Reaction/UI/ViewPort/Collection/Role/Pager.pm
in lib/Reaction/UI/ViewPort/Collection/Role/UseSearchSpec.pm
in lib/Reaction/UI/ViewPort/Data.pm
in lib/Reaction/UI/ViewPort/Field/Array.pm
in lib/Reaction/UI/ViewPort/Field/Boolean.pm
in lib/Reaction/UI/ViewPort/Field/Collection.pm
in lib/Reaction/UI/ViewPort/Field/Container.pm
in lib/Reaction/UI/ViewPort/Field/DateTime.pm
in lib/Reaction/UI/ViewPort/Field/File.pm
in lib/Reaction/UI/ViewPort/Field/Integer.pm
in lib/Reaction/UI/ViewPort/Field/Mutable/Array.pm
in lib/Reaction/UI/ViewPort/Field/Mutable/Boolean.pm
in lib/Reaction/UI/ViewPort/Field/Mutable/ChooseOne.pm
in lib/Reaction/UI/ViewPort/Field/Mutable/File.pm
in lib/Reaction/UI/ViewPort/Field/Mutable/Integer.pm
in lib/Reaction/UI/ViewPort/Field/Mutable/MatchingPasswords.pm
in lib/Reaction/UI/ViewPort/Field/Mutable/Number.pm
in lib/Reaction/UI/ViewPort/Field/Mutable/Password.pm
in lib/Reaction/UI/ViewPort/Field/Mutable/String.pm
in lib/Reaction/UI/ViewPort/Field/Mutable/Text.pm
in lib/Reaction/UI/ViewPort/Field/Number.pm
in lib/Reaction/UI/ViewPort/Field/RelatedObject.pm
in lib/Reaction/UI/ViewPort/Field/Role/Choices.pm
in lib/Reaction/UI/ViewPort/Field/Role/Mutable/Simple.pm
in lib/Reaction/UI/ViewPort/Field/String.pm
in lib/Reaction/UI/ViewPort/Field/Text.pm
in lib/Reaction/UI/ViewPort/ListView.pm
in lib/Reaction/UI/ViewPort/ListViewWithSearch.pm
in lib/Reaction/UI/ViewPort/SearchableListViewContainer.pm
in lib/Reaction/UI/ViewPort/SiteLayout.pm
in lib/Reaction/UI/Widget/Search/NoResults.pm
in lib/Reaction/UI/Widget/SearchableListViewContainer.pm
in lib/Reaction/UI/WidgetClass/_OVER.pm