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
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
Choose one from a list of available values
A multiline text input field
A simple string 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