« SEN_INDEX_DELIMITED | メイン | FemoでDB更新ミスしました。 »

Template::Plugin::FillInForm

sticky formの方法としては、Framework側で行う方法と、TT側で行う方法があると思うのですが、
後者の方ってあまり使っている人いないんですかね。

Template::Plugin::FillInFormを使うときは、Templateに

[% USE FillInForm %]
[% FILTER fillinform fobject => c.req %]
<form method="post" action="/foo">
<input ...>
</form>
[% END %]

と書ける。

まぁ、問題はFillInFormのタイミングで
Catalyst::Plugin::FillinFormのfinalizeは条件的に使えないし。
endに入れてしまって毎度実行という手もあるけど、HTML::Parserが不必要な時にも動くのは微妙。

この点、TTでの処理はポイントを絞れているので無駄がないと思っているのだが、どうだろう。