Kwalitee Issues

meta_yml_conforms_to_known_spec

Take a look at the META.yml Spec at https://metacpan.org/pod/CPAN::Meta::History::Meta_1_4 (for version 1.4) or https://metacpan.org/pod/CPAN::Meta::Spec (for version 2), and change your META.yml accordingly.

Error: Missing mandatory field, 'abstract' (abstract) [Validation: 1.4];value is an undefined string (abstract) [Validation: 1.4]

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: Catalyst::Model::Reaction::InterfaceModel::DBIC, ComponentUI::Model::TestDB, ComponentUI::Model::TestModel, ComponentUI::TestModel, ComponentUI::TestModel::Foo, ComponentUI::TestModel::Foo::Action::SearchSpec::Update, ComponentUI::TestModel::Foo::SearchSpec, ComponentUI::UI::ViewPort::Baz::ListView::Member, ComponentUI::UI::Widget::Index, ComponentUI::View::Site, ComponentUI::View::Site::Widget::Index, Reaction, Reaction::InterfaceModel::Action, Reaction::InterfaceModel::Action::DBIC::Result, Reaction::InterfaceModel::Action::DBIC::Result::Delete, Reaction::InterfaceModel::Action::DBIC::Result::Update, Reaction::InterfaceModel::Action::DBIC::ResultSet, Reaction::InterfaceModel::Action::DBIC::ResultSet::Create, Reaction::InterfaceModel::Action::DBIC::ResultSet::DeleteAll, Reaction::InterfaceModel::Action::DBIC::Role::CheckUniques, Reaction::InterfaceModel::Action::DBIC::User::ChangePassword, Reaction::InterfaceModel::Action::DBIC::User::ResetPassword, Reaction::InterfaceModel::Action::DBIC::User::Role::SetPassword, Reaction::InterfaceModel::Action::DBIC::User::SetPassword, Reaction::InterfaceModel::Action::Role::SimpleMethodCall, Reaction::InterfaceModel::Action::Search::UpdateSpec, Reaction::InterfaceModel::Action::User::ChangePassword, Reaction::InterfaceModel::Action::User::Login, Reaction::InterfaceModel::Action::User::ResetPassword, Reaction::InterfaceModel::Action::User::SetPassword, Reaction::InterfaceModel::Collection, Reaction::InterfaceModel::Collection::DBIC::Role::Base, Reaction::InterfaceModel::Collection::DBIC::Role::Where, Reaction::InterfaceModel::Collection::Persistent, Reaction::InterfaceModel::Collection::Persistent::ResultSet, Reaction::InterfaceModel::Collection::Virtual, Reaction::InterfaceModel::Collection::Virtual::ResultSet, Reaction::InterfaceModel::Object, Reaction::InterfaceModel::Object::User::Role::ConfirmationCodeSupport, Reaction::InterfaceModel::ObjectClass, Reaction::InterfaceModel::Reflector::DBIC, Reaction::InterfaceModel::Search::Spec, Reaction::InterfaceModel::Search::UpdateSpec, Reaction::Meta::InterfaceModel::Action::Class, Reaction::Meta::InterfaceModel::Action::ParameterAttribute, Reaction::Meta::InterfaceModel::Object::Class, Reaction::Meta::InterfaceModel::Object::DomainModelAttribute, Reaction::Meta::InterfaceModel::Object::ParameterAttribute, Reaction::Test, Reaction::Test::WithDB, Reaction::UI::FocusStack, Reaction::UI::LayoutSet, Reaction::UI::LayoutSet::TT, Reaction::UI::RenderingContext, Reaction::UI::RenderingContext::TT, Reaction::UI::Skin, Reaction::UI::View, Reaction::UI::View::TT, Reaction::UI::ViewPort, Reaction::UI::ViewPort::Action, Reaction::UI::ViewPort::Action::Link, Reaction::UI::ViewPort::Action::Role::Apply, Reaction::UI::ViewPort::Action::Role::Close, Reaction::UI::ViewPort::Action::Role::OK, Reaction::UI::ViewPort::Collection, Reaction::UI::ViewPort::Collection::Grid, Reaction::UI::ViewPort::Collection::Grid::Member, Reaction::UI::ViewPort::Collection::Grid::Member::WithActions, Reaction::UI::ViewPort::Collection::Role::Order, Reaction::UI::ViewPort::Collection::Role::Pager, Reaction::UI::ViewPort::Collection::Role::UseSearchSpec, Reaction::UI::ViewPort::Data, Reaction::UI::ViewPort::Field, Reaction::UI::ViewPort::Field::Array, Reaction::UI::ViewPort::Field::Boolean, Reaction::UI::ViewPort::Field::Collection, Reaction::UI::ViewPort::Field::Container, Reaction::UI::ViewPort::Field::DateTime, Reaction::UI::ViewPort::Field::File, Reaction::UI::ViewPort::Field::Integer, Reaction::UI::ViewPort::Field::Mutable::Array, Reaction::UI::ViewPort::Field::Mutable::Boolean, Reaction::UI::ViewPort::Field::Mutable::ChooseMany, Reaction::UI::ViewPort::Field::Mutable::ChooseOne, Reaction::UI::ViewPort::Field::Mutable::DateTime, Reaction::UI::ViewPort::Field::Mutable::File, Reaction::UI::ViewPort::Field::Mutable::HiddenArray, Reaction::UI::ViewPort::Field::Mutable::Integer, Reaction::UI::ViewPort::Field::Mutable::MatchingPasswords, Reaction::UI::ViewPort::Field::Mutable::Number, Reaction::UI::ViewPort::Field::Mutable::Password, Reaction::UI::ViewPort::Field::Mutable::String, Reaction::UI::ViewPort::Field::Mutable::Text, Reaction::UI::ViewPort::Field::Number, Reaction::UI::ViewPort::Field::Password, Reaction::UI::ViewPort::Field::RelatedObject, Reaction::UI::ViewPort::Field::Role::Choices, Reaction::UI::ViewPort::Field::Role::Mutable, Reaction::UI::ViewPort::Field::Role::Mutable::Simple, Reaction::UI::ViewPort::Field::String, Reaction::UI::ViewPort::Field::String::Fragment, Reaction::UI::ViewPort::Field::Text, Reaction::UI::ViewPort::Field::TimeRange, Reaction::UI::ViewPort::Image, Reaction::UI::ViewPort::ListView, Reaction::UI::ViewPort::ListViewWithSearch, Reaction::UI::ViewPort::Object, Reaction::UI::ViewPort::Object::Mutable, Reaction::UI::ViewPort::Role::Actions, Reaction::UI::ViewPort::Role::FieldArgs, Reaction::UI::ViewPort::SearchableListViewContainer, Reaction::UI::ViewPort::SiteLayout, Reaction::UI::ViewPort::TimeRangeCollection, Reaction::UI::ViewPort::URI, Reaction::UI::Widget, Reaction::UI::Widget::Action, Reaction::UI::Widget::Action::Link, Reaction::UI::Widget::Collection, Reaction::UI::Widget::Collection::Grid, Reaction::UI::Widget::Collection::Grid::Member, Reaction::UI::Widget::Collection::Grid::Member::WithActions, Reaction::UI::Widget::Container, Reaction::UI::Widget::Data, Reaction::UI::Widget::Field, Reaction::UI::Widget::Field::Array, Reaction::UI::Widget::Field::Boolean, Reaction::UI::Widget::Field::Collection, Reaction::UI::Widget::Field::Container, Reaction::UI::Widget::Field::DateTime, Reaction::UI::Widget::Field::Image, Reaction::UI::Widget::Field::Integer, Reaction::UI::Widget::Field::Mutable, Reaction::UI::Widget::Field::Mutable::Boolean, Reaction::UI::Widget::Field::Mutable::ChooseMany, Reaction::UI::Widget::Field::Mutable::ChooseOne, Reaction::UI::Widget::Field::Mutable::DateTime, Reaction::UI::Widget::Field::Mutable::File, Reaction::UI::Widget::Field::Mutable::HiddenArray, Reaction::UI::Widget::Field::Mutable::Integer, Reaction::UI::Widget::Field::Mutable::MatchingPasswords, Reaction::UI::Widget::Field::Mutable::Number, Reaction::UI::Widget::Field::Mutable::Password, Reaction::UI::Widget::Field::Mutable::String, Reaction::UI::Widget::Field::Mutable::Text, Reaction::UI::Widget::Field::Mutable::TimeRange, Reaction::UI::Widget::Field::Number, Reaction::UI::Widget::Field::RelatedObject, Reaction::UI::Widget::Field::String, Reaction::UI::Widget::Field::Text, Reaction::UI::Widget::Image, Reaction::UI::Widget::ListView, Reaction::UI::Widget::Object, Reaction::UI::Widget::Object::Mutable, Reaction::UI::Widget::Search::NoResults, Reaction::UI::Widget::SearchableListViewContainer, Reaction::UI::Widget::SiteLayout, Reaction::UI::Widget::URI, Reaction::UI::Widget::Value, Reaction::UI::Widget::Value::Boolean, Reaction::UI::Widget::Value::Collection, Reaction::UI::Widget::Value::DateTime, Reaction::UI::Widget::Value::Image, Reaction::UI::Widget::Value::Number, Reaction::UI::Widget::Value::RelatedObject, Reaction::UI::Widget::Value::String, Reaction::UI::Widget::Value::Text, Reaction::UI::WidgetClass, Reaction::UI::WidgetClass::_OVER, Reaction::UI::Window

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: Reaction-0.002005/lib/Reaction/Manual/Overview.pod -- Around line 41: Unknown directive: =bac Around line 43: You forgot a '=back' before '=head1' Reaction-0.002005/lib/Reaction/UI/Controller/Collection/CRUD.pm -- Around line 128: Unknown directive: =over4 Around line 130: '=item' outside of any '=over' Reaction-0.002005/lib/Reaction/UI/Controller/Collection.pm -- Around line 125: Unknown directive: =over4 Around line 127: '=item' outside of any '=over' Reaction-0.002005/lib/Reaction/UI/Controller/Role/Action/Create.pm -- Around line 81: Unknown directive: =over4 Around line 83: '=item' outside of any '=over' Around line 91: Unknown directive: =over4 Around line 93: '=item' outside of any '=over' Around line 115: Unknown directive: =over4 Around line 117: '=item' outside of any '=over' Reaction-0.002005/lib/Reaction/UI/Controller/Role/Action/Delete.pm -- Around line 83: Unknown directive: =over4 Around line 85: '=item' outside of any '=over' Around line 93: Unknown directive: =over4 Around line 95: '=item' outside of any '=over' Around line 115: Unknown directive: =over4 Around line 117: '=item' outside of any '=over' Reaction-0.002005/lib/Reaction/UI/Controller/Role/Action/DeleteAll.pm -- Around line 81: Unknown directive: =over4 Around line 83: '=item' outside of any '=over' Around line 91: Unknown directive: =over4 Around line 93: '=item' outside of any '=over' Around line 115: Unknown directive: =over4 Around line 117: '=item' outside of any '=over' Reaction-0.002005/lib/Reaction/UI/Controller/Role/Action/List.pm -- Around line 61: Unknown directive: =over4 Around line 63: '=item' outside of any '=over' Around line 71: Unknown directive: =over4 Around line 73: '=item' outside of any '=over' Around line 91: Unknown directive: =over4 Around line 93: '=item' outside of any '=over' Reaction-0.002005/lib/Reaction/UI/Controller/Role/Action/Object.pm -- Around line 61: Unknown directive: =over4 Around line 63: '=item' outside of any '=over' Around line 78: Unknown directive: =over4 Around line 80: '=item' outside of any '=over' Reaction-0.002005/lib/Reaction/UI/Controller/Role/Action/Simple.pm -- Around line 104: Unknown directive: =over4 Around line 106: '=item' outside of any '=over' Reaction-0.002005/lib/Reaction/UI/Controller/Role/Action/Update.pm -- Around line 83: Unknown directive: =over4 Around line 85: '=item' outside of any '=over' Around line 93: Unknown directive: =over4 Around line 95: '=item' outside of any '=over' Around line 115: Unknown directive: =over4 Around line 117: '=item' outside of any '=over' Reaction-0.002005/lib/Reaction/UI/Controller/Role/Action/View.pm -- Around line 61: Unknown directive: =over4 Around line 63: '=item' outside of any '=over' Around line 81: Unknown directive: =over4 Around line 83: '=item' outside of any '=over' Reaction-0.002005/lib/Reaction/UI/Controller/Role/GetCollection.pm -- Around line 74: Unknown directive: =over4 Around line 76: '=item' outside of any '=over' Reaction-0.002005/lib/Reaction/UI/ViewPort/Field/Role/Mutable.pm -- Around line 12: Non-ASCII character seen before =encoding in 'mst:»'. Assuming UTF-8 Reaction-0.002005/lib/Reaction/UI/Widget/Field.pm -- Around line 85: '=item' outside of any '=over' Around line 90: You forgot a '=back' before '=head1' Reaction-0.002005/lib/Reaction/UI/Widget.pm -- Around line 187: Unknown directive: =head

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

no_dot_dirs

Fix MANIFEST (or MANIFEST.SKIP) to exclude dot directories from a distribution. Use an appropriate tool and avoid archiving your working directory by hand. If you switch your version control system, remove old VCS directories after you migrate.

Error: .git

use_warnings

Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Catalyst::Model::Reaction::InterfaceModel::DBIC, ComponentUI::Model::TestDB, ComponentUI::Model::TestModel, ComponentUI::TestModel, ComponentUI::TestModel::Foo, ComponentUI::TestModel::Foo::Action::SearchSpec::Update, ComponentUI::TestModel::Foo::SearchSpec, ComponentUI::UI::ViewPort::Baz::ListView::Member, ComponentUI::UI::Widget::Index, ComponentUI::View::Site, ComponentUI::View::Site::Widget::Index, Reaction, Reaction::InterfaceModel::Action, Reaction::InterfaceModel::Action::DBIC::Result, Reaction::InterfaceModel::Action::DBIC::Result::Delete, Reaction::InterfaceModel::Action::DBIC::Result::Update, Reaction::InterfaceModel::Action::DBIC::ResultSet, Reaction::InterfaceModel::Action::DBIC::ResultSet::Create, Reaction::InterfaceModel::Action::DBIC::ResultSet::DeleteAll, Reaction::InterfaceModel::Action::DBIC::Role::CheckUniques, Reaction::InterfaceModel::Action::DBIC::User::ChangePassword, Reaction::InterfaceModel::Action::DBIC::User::ResetPassword, Reaction::InterfaceModel::Action::DBIC::User::Role::SetPassword, Reaction::InterfaceModel::Action::DBIC::User::SetPassword, Reaction::InterfaceModel::Action::Role::SimpleMethodCall, Reaction::InterfaceModel::Action::Search::UpdateSpec, Reaction::InterfaceModel::Action::User::ChangePassword, Reaction::InterfaceModel::Action::User::Login, Reaction::InterfaceModel::Action::User::ResetPassword, Reaction::InterfaceModel::Action::User::SetPassword, Reaction::InterfaceModel::Collection, Reaction::InterfaceModel::Collection::DBIC::Role::Base, Reaction::InterfaceModel::Collection::DBIC::Role::Where, Reaction::InterfaceModel::Collection::Persistent, Reaction::InterfaceModel::Collection::Persistent::ResultSet, Reaction::InterfaceModel::Collection::Virtual, Reaction::InterfaceModel::Collection::Virtual::ResultSet, Reaction::InterfaceModel::Object, Reaction::InterfaceModel::Object::User::Role::ConfirmationCodeSupport, Reaction::InterfaceModel::ObjectClass, Reaction::InterfaceModel::Reflector::DBIC, Reaction::InterfaceModel::Search::Spec, Reaction::InterfaceModel::Search::UpdateSpec, Reaction::Meta::InterfaceModel::Action::Class, Reaction::Meta::InterfaceModel::Action::ParameterAttribute, Reaction::Meta::InterfaceModel::Object::Class, Reaction::Meta::InterfaceModel::Object::DomainModelAttribute, Reaction::Meta::InterfaceModel::Object::ParameterAttribute, Reaction::Test, Reaction::Test::WithDB, Reaction::UI::FocusStack, Reaction::UI::LayoutSet, Reaction::UI::LayoutSet::TT, Reaction::UI::RenderingContext, Reaction::UI::RenderingContext::TT, Reaction::UI::Skin, Reaction::UI::View, Reaction::UI::View::TT, Reaction::UI::ViewPort, Reaction::UI::ViewPort::Action, Reaction::UI::ViewPort::Action::Link, Reaction::UI::ViewPort::Action::Role::Apply, Reaction::UI::ViewPort::Action::Role::Close, Reaction::UI::ViewPort::Action::Role::OK, Reaction::UI::ViewPort::Collection, Reaction::UI::ViewPort::Collection::Grid, Reaction::UI::ViewPort::Collection::Grid::Member, Reaction::UI::ViewPort::Collection::Grid::Member::WithActions, Reaction::UI::ViewPort::Collection::Role::Order, Reaction::UI::ViewPort::Collection::Role::Pager, Reaction::UI::ViewPort::Collection::Role::UseSearchSpec, Reaction::UI::ViewPort::Data, Reaction::UI::ViewPort::Field, Reaction::UI::ViewPort::Field::Array, Reaction::UI::ViewPort::Field::Boolean, Reaction::UI::ViewPort::Field::Collection, Reaction::UI::ViewPort::Field::Container, Reaction::UI::ViewPort::Field::DateTime, Reaction::UI::ViewPort::Field::File, Reaction::UI::ViewPort::Field::Integer, Reaction::UI::ViewPort::Field::Mutable::Array, Reaction::UI::ViewPort::Field::Mutable::Boolean, Reaction::UI::ViewPort::Field::Mutable::ChooseMany, Reaction::UI::ViewPort::Field::Mutable::ChooseOne, Reaction::UI::ViewPort::Field::Mutable::DateTime, Reaction::UI::ViewPort::Field::Mutable::File, Reaction::UI::ViewPort::Field::Mutable::HiddenArray, Reaction::UI::ViewPort::Field::Mutable::Integer, Reaction::UI::ViewPort::Field::Mutable::MatchingPasswords, Reaction::UI::ViewPort::Field::Mutable::Number, Reaction::UI::ViewPort::Field::Mutable::Password, Reaction::UI::ViewPort::Field::Mutable::String, Reaction::UI::ViewPort::Field::Mutable::Text, Reaction::UI::ViewPort::Field::Number, Reaction::UI::ViewPort::Field::Password, Reaction::UI::ViewPort::Field::RelatedObject, Reaction::UI::ViewPort::Field::Role::Choices, Reaction::UI::ViewPort::Field::Role::Mutable, Reaction::UI::ViewPort::Field::Role::Mutable::Simple, Reaction::UI::ViewPort::Field::String, Reaction::UI::ViewPort::Field::String::Fragment, Reaction::UI::ViewPort::Field::Text, Reaction::UI::ViewPort::Field::TimeRange, Reaction::UI::ViewPort::Image, Reaction::UI::ViewPort::ListView, Reaction::UI::ViewPort::ListViewWithSearch, Reaction::UI::ViewPort::Object, Reaction::UI::ViewPort::Object::Mutable, Reaction::UI::ViewPort::Role::Actions, Reaction::UI::ViewPort::Role::FieldArgs, Reaction::UI::ViewPort::SearchableListViewContainer, Reaction::UI::ViewPort::SiteLayout, Reaction::UI::ViewPort::TimeRangeCollection, Reaction::UI::ViewPort::URI, Reaction::UI::Widget, Reaction::UI::Widget::Action, Reaction::UI::Widget::Action::Link, Reaction::UI::Widget::Collection, Reaction::UI::Widget::Collection::Grid, Reaction::UI::Widget::Collection::Grid::Member, Reaction::UI::Widget::Collection::Grid::Member::WithActions, Reaction::UI::Widget::Container, Reaction::UI::Widget::Data, Reaction::UI::Widget::Field, Reaction::UI::Widget::Field::Array, Reaction::UI::Widget::Field::Boolean, Reaction::UI::Widget::Field::Collection, Reaction::UI::Widget::Field::Container, Reaction::UI::Widget::Field::DateTime, Reaction::UI::Widget::Field::Image, Reaction::UI::Widget::Field::Integer, Reaction::UI::Widget::Field::Mutable, Reaction::UI::Widget::Field::Mutable::Boolean, Reaction::UI::Widget::Field::Mutable::ChooseMany, Reaction::UI::Widget::Field::Mutable::ChooseOne, Reaction::UI::Widget::Field::Mutable::DateTime, Reaction::UI::Widget::Field::Mutable::File, Reaction::UI::Widget::Field::Mutable::HiddenArray, Reaction::UI::Widget::Field::Mutable::Integer, Reaction::UI::Widget::Field::Mutable::MatchingPasswords, Reaction::UI::Widget::Field::Mutable::Number, Reaction::UI::Widget::Field::Mutable::Password, Reaction::UI::Widget::Field::Mutable::String, Reaction::UI::Widget::Field::Mutable::Text, Reaction::UI::Widget::Field::Mutable::TimeRange, Reaction::UI::Widget::Field::Number, Reaction::UI::Widget::Field::RelatedObject, Reaction::UI::Widget::Field::String, Reaction::UI::Widget::Field::Text, Reaction::UI::Widget::Image, Reaction::UI::Widget::ListView, Reaction::UI::Widget::Object, Reaction::UI::Widget::Object::Mutable, Reaction::UI::Widget::Search::NoResults, Reaction::UI::Widget::SearchableListViewContainer, Reaction::UI::Widget::SiteLayout, Reaction::UI::Widget::URI, Reaction::UI::Widget::Value, Reaction::UI::Widget::Value::Boolean, Reaction::UI::Widget::Value::Collection, Reaction::UI::Widget::Value::DateTime, Reaction::UI::Widget::Value::Image, Reaction::UI::Widget::Value::Number, Reaction::UI::Widget::Value::RelatedObject, Reaction::UI::Widget::Value::String, Reaction::UI::Widget::Value::Text, Reaction::UI::WidgetClass, Reaction::UI::WidgetClass::_OVER, Reaction::UI::Window

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.002005,0.01

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

meta_yml_has_repository_resource

Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

Modules

Name Abstract Version View
Catalyst::Model::Reaction::InterfaceModel::DBIC metacpan
ComponentUI Catalyst based application 0.01 metacpan
ComponentUI::Controller::Root metacpan
ComponentUI::Controller::TestModel::Bar metacpan
ComponentUI::Controller::TestModel::Baz metacpan
ComponentUI::Controller::TestModel::Foo metacpan
ComponentUI::Model::TestDB metacpan
ComponentUI::Model::TestModel metacpan
ComponentUI::TestModel metacpan
ComponentUI::TestModel::Foo metacpan
ComponentUI::TestModel::Foo::Action::SearchSpec::Update metacpan
ComponentUI::TestModel::Foo::SearchSpec metacpan
ComponentUI::UI::ViewPort::Baz::ListView::Member metacpan
ComponentUI::UI::Widget::Index metacpan
ComponentUI::View::Site metacpan
ComponentUI::View::Site::Widget::Index metacpan
Reaction 0.002005 metacpan
Reaction::Class metacpan
Reaction::ClassExporter metacpan
Reaction::InterfaceModel::Action metacpan
Reaction::InterfaceModel::Action::DBIC::Result metacpan
Reaction::InterfaceModel::Action::DBIC::Result::Delete metacpan
Reaction::InterfaceModel::Action::DBIC::Result::Update metacpan
Reaction::InterfaceModel::Action::DBIC::ResultSet metacpan
Reaction::InterfaceModel::Action::DBIC::ResultSet::Create metacpan
Reaction::InterfaceModel::Action::DBIC::ResultSet::DeleteAll metacpan
Reaction::InterfaceModel::Action::DBIC::Role::CheckUniques metacpan
Reaction::InterfaceModel::Action::DBIC::User::ChangePassword metacpan
Reaction::InterfaceModel::Action::DBIC::User::ResetPassword metacpan
Reaction::InterfaceModel::Action::DBIC::User::Role::SetPassword metacpan
Reaction::InterfaceModel::Action::DBIC::User::SetPassword metacpan
Reaction::InterfaceModel::Action::Role::SimpleMethodCall metacpan
Reaction::InterfaceModel::Action::Search::UpdateSpec Update search specification metacpan
Reaction::InterfaceModel::Action::User::ChangePassword metacpan
Reaction::InterfaceModel::Action::User::Login metacpan
Reaction::InterfaceModel::Action::User::ResetPassword metacpan
Reaction::InterfaceModel::Action::User::SetPassword metacpan
Reaction::InterfaceModel::Collection Generic collections of L<Reaction::InterfaceModel::Object>s metacpan
Reaction::InterfaceModel::Collection::DBIC::Role::Base metacpan
Reaction::InterfaceModel::Collection::DBIC::Role::Where metacpan
Reaction::InterfaceModel::Collection::Persistent Base class for Presistent Collections metacpan
Reaction::InterfaceModel::Collection::Persistent::ResultSet metacpan
Reaction::InterfaceModel::Collection::Virtual Base class for Virtual Collections metacpan
Reaction::InterfaceModel::Collection::Virtual::ResultSet metacpan
Reaction::InterfaceModel::Object metacpan
Reaction::InterfaceModel::Object::User::Role::ConfirmationCodeSupport metacpan
Reaction::InterfaceModel::ObjectClass metacpan
Reaction::InterfaceModel::Reflector::DBIC metacpan
Reaction::InterfaceModel::Reflector::SearchSpec metacpan
Reaction::InterfaceModel::Search::Spec metacpan
Reaction::InterfaceModel::Search::UpdateSpec metacpan
Reaction::Meta::Attribute metacpan
Reaction::Meta::Class metacpan
Reaction::Meta::InterfaceModel::Action::Class metacpan
Reaction::Meta::InterfaceModel::Action::ParameterAttribute metacpan
Reaction::Meta::InterfaceModel::Object::Class metacpan
Reaction::Meta::InterfaceModel::Object::DomainModelAttribute metacpan
Reaction::Meta::InterfaceModel::Object::ParameterAttribute metacpan
Reaction::Meta::Role metacpan
Reaction::Object metacpan
Reaction::Role metacpan
Reaction::Role::Meta::Attribute metacpan
Reaction::Role::Meta::Class metacpan
Reaction::Role::Meta::Role metacpan
Reaction::Role::Parameterized metacpan
Reaction::Test metacpan
Reaction::Test::WithDB metacpan
Reaction::Types::Core metacpan
Reaction::Types::DBIC metacpan
Reaction::Types::DateTime metacpan
Reaction::Types::Email metacpan
Reaction::Types::File metacpan
Reaction::UI::Controller Reaction Base Controller Class metacpan
Reaction::UI::Controller::Collection metacpan
Reaction::UI::Controller::Collection::CRUD Basic CRUD functionality for Reaction::InterfaceModel data metacpan
Reaction::UI::Controller::Collection::CRUD::Search metacpan
Reaction::UI::Controller::Role::Action::Create Create action metacpan
Reaction::UI::Controller::Role::Action::Delete Delete action metacpan
Reaction::UI::Controller::Role::Action::DeleteAll Delete All action metacpan
Reaction::UI::Controller::Role::Action::List List action metacpan
Reaction::UI::Controller::Role::Action::Object metacpan
Reaction::UI::Controller::Role::Action::Simple metacpan
Reaction::UI::Controller::Role::Action::Update Update action metacpan
Reaction::UI::Controller::Role::Action::View View action metacpan
Reaction::UI::Controller::Role::GetCollection metacpan
Reaction::UI::Controller::Role::RedirectTo metacpan
Reaction::UI::Controller::Root Base component for the Root Controller metacpan
Reaction::UI::FocusStack A linked list of ViewPort-based objects metacpan
Reaction::UI::LayoutSet metacpan
Reaction::UI::LayoutSet::TT metacpan
Reaction::UI::RenderingContext metacpan
Reaction::UI::RenderingContext::TT metacpan
Reaction::UI::Skin metacpan
Reaction::UI::View Render the UI. metacpan
Reaction::UI::View::TT metacpan
Reaction::UI::ViewPort Page layout building block metacpan
Reaction::UI::ViewPort::Action Provide user with a form with OK, Apply and Close. metacpan
Reaction::UI::ViewPort::Action::Link metacpan
Reaction::UI::ViewPort::Action::Role::Apply Integrate an Apply event into the ViewPort metacpan
Reaction::UI::ViewPort::Action::Role::Close Integrate Close and Apply events into ViewPort metacpan
Reaction::UI::ViewPort::Action::Role::OK Integrate OK, Apply and Close events metacpan
Reaction::UI::ViewPort::Collection metacpan
Reaction::UI::ViewPort::Collection::Grid metacpan
Reaction::UI::ViewPort::Collection::Grid::Member metacpan
Reaction::UI::ViewPort::Collection::Grid::Member::WithActions metacpan
Reaction::UI::ViewPort::Collection::Role::Order Order support for collections metacpan
Reaction::UI::ViewPort::Collection::Role::Pager metacpan
Reaction::UI::ViewPort::Collection::Role::UseSearchSpec metacpan
Reaction::UI::ViewPort::Data metacpan
Reaction::UI::ViewPort::Field metacpan
Reaction::UI::ViewPort::Field::Array metacpan
Reaction::UI::ViewPort::Field::Boolean metacpan
Reaction::UI::ViewPort::Field::Collection metacpan
Reaction::UI::ViewPort::Field::Container metacpan
Reaction::UI::ViewPort::Field::DateTime metacpan
Reaction::UI::ViewPort::Field::File metacpan
Reaction::UI::ViewPort::Field::Integer metacpan
Reaction::UI::ViewPort::Field::Mutable::Array metacpan
Reaction::UI::ViewPort::Field::Mutable::Boolean metacpan
Reaction::UI::ViewPort::Field::Mutable::ChooseMany metacpan
Reaction::UI::ViewPort::Field::Mutable::ChooseOne metacpan
Reaction::UI::ViewPort::Field::Mutable::DateTime metacpan
Reaction::UI::ViewPort::Field::Mutable::File metacpan
Reaction::UI::ViewPort::Field::Mutable::HiddenArray metacpan
Reaction::UI::ViewPort::Field::Mutable::Integer metacpan
Reaction::UI::ViewPort::Field::Mutable::MatchingPasswords metacpan
Reaction::UI::ViewPort::Field::Mutable::Number metacpan
Reaction::UI::ViewPort::Field::Mutable::Password metacpan
Reaction::UI::ViewPort::Field::Mutable::String metacpan
Reaction::UI::ViewPort::Field::Mutable::Text metacpan
Reaction::UI::ViewPort::Field::Number metacpan
Reaction::UI::ViewPort::Field::Password metacpan
Reaction::UI::ViewPort::Field::RelatedObject metacpan
Reaction::UI::ViewPort::Field::Role::Choices metacpan
Reaction::UI::ViewPort::Field::Role::Mutable metacpan
Reaction::UI::ViewPort::Field::Role::Mutable::Simple metacpan
Reaction::UI::ViewPort::Field::String metacpan
Reaction::UI::ViewPort::Field::String::Fragment metacpan
Reaction::UI::ViewPort::Field::Text metacpan
Reaction::UI::ViewPort::Field::TimeRange metacpan
Reaction::UI::ViewPort::Image metacpan
Reaction::UI::ViewPort::ListView metacpan
Reaction::UI::ViewPort::ListViewWithSearch metacpan
Reaction::UI::ViewPort::Object Display an InterfaceModel::Object metacpan
Reaction::UI::ViewPort::Object::Mutable Allow the user to to perform an InterfaceModel Action metacpan
Reaction::UI::ViewPort::Role::Actions metacpan
Reaction::UI::ViewPort::Role::FieldArgs metacpan
Reaction::UI::ViewPort::SearchableListViewContainer metacpan
Reaction::UI::ViewPort::SiteLayout metacpan
Reaction::UI::ViewPort::URI metacpan
Reaction::UI::Widget The base widget. metacpan
Reaction::UI::Widget::Action metacpan
Reaction::UI::Widget::Action::Link A hyperlink representing an object mutation metacpan
Reaction::UI::Widget::Collection Render the current viewport's member viewports metacpan
Reaction::UI::Widget::Collection::Grid A collection with header and footer metacpan
Reaction::UI::Widget::Collection::Grid::Member A member widget of the Grid widget metacpan
Reaction::UI::Widget::Collection::Grid::Member::WithActions metacpan
Reaction::UI::Widget::Container Provide viewport attibutes in the current viewport metacpan
Reaction::UI::Widget::Data Abstract class to render a data hash reference metacpan
Reaction::UI::Widget::Field A simple labelled text field metacpan
Reaction::UI::Widget::Field::Array A field representing an array of localised items metacpan
Reaction::UI::Widget::Field::Boolean metacpan
Reaction::UI::Widget::Field::Collection A field representing a collection metacpan
Reaction::UI::Widget::Field::Container A field containing multiple values metacpan
Reaction::UI::Widget::Field::DateTime metacpan
Reaction::UI::Widget::Field::Image An image field metacpan
Reaction::UI::Widget::Field::Integer metacpan
Reaction::UI::Widget::Field::Mutable Mutable fields metacpan
Reaction::UI::Widget::Field::Mutable::Boolean A mutable boolean field metacpan
Reaction::UI::Widget::Field::Mutable::ChooseMany Choose a number of items metacpan
Reaction::UI::Widget::Field::Mutable::ChooseOne Choose one from a list of available values metacpan
Reaction::UI::Widget::Field::Mutable::DateTime metacpan
Reaction::UI::Widget::Field::Mutable::File A file input field metacpan
Reaction::UI::Widget::Field::Mutable::HiddenArray metacpan
Reaction::UI::Widget::Field::Mutable::Integer metacpan
Reaction::UI::Widget::Field::Mutable::MatchingPasswords Require double input of password metacpan
Reaction::UI::Widget::Field::Mutable::Number metacpan
Reaction::UI::Widget::Field::Mutable::Password A password input field metacpan
Reaction::UI::Widget::Field::Mutable::String Simple string input field metacpan
Reaction::UI::Widget::Field::Mutable::Text A multiline text input field metacpan
Reaction::UI::Widget::Field::Mutable::TimeRange Input a time range metacpan
Reaction::UI::Widget::Field::Number metacpan
Reaction::UI::Widget::Field::RelatedObject metacpan
Reaction::UI::Widget::Field::String A simple string field metacpan
Reaction::UI::Widget::Field::Text A text field metacpan
Reaction::UI::Widget::Image An image with optional height and width properties metacpan
Reaction::UI::Widget::ListView Extends Grid to a full list interface metacpan
Reaction::UI::Widget::Object Widget to implement rendering of an object metacpan
Reaction::UI::Widget::Object::Mutable A widget base representing mutable objects metacpan
Reaction::UI::Widget::Search::NoResults metacpan
Reaction::UI::Widget::SearchableListViewContainer metacpan
Reaction::UI::Widget::SiteLayout The layout of the site as a whole metacpan
Reaction::UI::Widget::URI A hyperlink reference by URI value metacpan
Reaction::UI::Widget::Value metacpan
Reaction::UI::Widget::Value::Boolean metacpan
Reaction::UI::Widget::Value::Collection metacpan
Reaction::UI::Widget::Value::DateTime metacpan
Reaction::UI::Widget::Value::Image An image tag or non-image alternative metacpan
Reaction::UI::Widget::Value::Number metacpan
Reaction::UI::Widget::Value::RelatedObject metacpan
Reaction::UI::Widget::Value::String metacpan
Reaction::UI::Widget::Value::Text metacpan
Reaction::UI::WidgetClass Create a new widget class metacpan
Reaction::UI::WidgetClass::_OVER metacpan
Reaction::UI::Window Container for rendering the UI elements in metacpan

Provides

Name File View
Reaction::Test::Mock::Context lib/Reaction/Test.pm metacpan
Reaction::Test::Mock::Request lib/Reaction/Test.pm metacpan
Reaction::Test::Mock::Response lib/Reaction/Test.pm metacpan
Reaction::UI::ViewPort::InterfaceModel::Field::File lib/Reaction/UI/ViewPort/Field/.ToDo/File.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan