Welcome to the Monastery | |
PerlMonks |
Re: Re: CGI::Application next run mode buttons?by knowmad (Monk) |
on Apr 09, 2004 at 17:36 UTC ( [id://343967]=note: print w/replies, xml ) | Need Help?? |
Hi Matt,
I like this solution much better than directly building the html in your code (albeit the html in your example is still technically in your code, it's easy enough to break it apart in production). I've not considered handling state via the controller although have seen other frameworks such as StateMachine::Gestiana (written by the author of the Uttu framework), which I think employ this method. You may want to check into how state is handled in these modules. Bear in mind that in your examples the state is still being set via an html form parameter. This parameter can therefore be overridden by the user when the form is submitted. You'll need to rethink your solution if you want to enforce the sequence. My solution is to check the form data at the beginning of each runmode using CGI::Application::ValidateRM. I can return the user to a previous state if they have not submitted valid/required information. In any case, I think that you ought to document this technique at the CGI App wiki. It looks like a viable alternative to manually setting the next state. Regards,
In Section
Seekers of Perl Wisdom
|
|