[Seasar-user:16635] Re: [S2Click] S2ClickForm#initのリビジョン302の変更について
tada yukio
[E-MAIL ADDRESS DELETED]
2009年 1月 9日 (金) 10:33:26 JST
mini40thです。
> リビジョン302はButtonの返すgetHtmlImports()を$importsで
> 出力できるように入れた修正です。
Click 1.4系では、FormがButtonを他のFiledとは別にbuttonListと
して扱っているので、PageImports#processControlで
form.getButtonList()して各要素をprocessControlに引き渡すよう
に変更したところ、$importsで無事出力されるようになりました。
ソース抜粋
protected void processControl(Control control) {
processLine(control.getHtmlImports());
if (control instanceof Form) {
Form form = (Form) control;
List controls = form.getFieldList();
for (int i = 0, size = controls.size(); i < size; i++) {
processControl((Control) controls.get(i));
}
controls = form.getButtonList();
for (int i = 0, size = controls.size(); i < size; i++) {
processControl((Control) controls.get(i));
}
以下略
しかし、Click 1.5系だと問題なく出力されるので、S2Clickを1.5
系に対応させれた方がよいのかも・・・
判断が難しいですね。
では。
--
tada yukio <[E-MAIL ADDRESS DELETED]>
Seasar-user メーリングリストの案内