[Catalyst] Catalyst::Controller::FormBuilder Patch

Victor Igumnov victori at lamer0.com
Sat Dec 2 05:19:39 GMT 2006


Index: Controller/FormBuilder/Action/TT.pm
===================================================================
--- Controller/FormBuilder/Action/TT.pm (revision 5658)
+++ Controller/FormBuilder/Action/TT.pm (working copy)
@@ -12,4 +12,7 @@
        $controller->_formbuilder;
}
+package Catalyst::Controller::FormBuilder::Action::TT::RenderView;
+use base 'Catalyst::Action::RenderView';
+
1;
Index: Controller/FormBuilder/Action/HTML/Template.pm
===================================================================
--- Controller/FormBuilder/Action/HTML/Template.pm      (revision 5658)
+++ Controller/FormBuilder/Action/HTML/Template.pm      (working copy)
@@ -133,4 +133,7 @@
      }
}
+package Catalyst::Controller::FormBuilder::Action::TT::RenderView;
+use base 'Catalyst::Action::RenderView';
+
1;
Index: Controller/FormBuilder/Action/Mason.pm
===================================================================
--- Controller/FormBuilder/Action/Mason.pm      (revision 5658)
+++ Controller/FormBuilder/Action/Mason.pm      (working copy)
@@ -13,4 +13,7 @@
        $controller->_formbuilder;
}
+package Catalyst::Controller::FormBuilder::Action::TT::RenderView;
+use base 'Catalyst::Action::RenderView';
+
1;

The issue:
	If Root.pm's controller is subclassed from  
Catalyst::Controller::FormBuilder it *demands* for  
Catalyst::Controller::FormBuilder::Action::TT::RenderView.
The solution:
	This patch, provide  
Catalyst::Controller::FormBuilder::Action::<template  
system>::RenderView for all three template systems.

Comments? There might be a better solution for this, however, this is  
adequate for my needs.

-Victor



More information about the Catalyst mailing list