「前回の内容を引用しない」テキストフィールドにて、入力エラー時に値が空になる

11 views
Skip to first unread message

NOW

unread,
Mar 24, 2008, 11:02:52 PM3/24/08
to kagemai-users
はじめまして。NOWと申します。
今回、初めて0.8.8をカスタマイズして導入することになったのですが、操作中に下記現象が発生しました。

1.管理画面より、「リプライ時に前回の内容を引用する」チェックを外したテキストフィールドAを追加。
2.新規レポート画面にて、Aに値を入力し、その他の必須項目を空にして[送信する]ボタンをクリック。
3.入力エラー画面が表示されるが、この時Aが空になる

リプライ時にも、同様の現象がみられました。


こちらのソースには手を入れてしまっている状況ですが、あまり関係のない部分しか触ってませんので、「おそらく」不具合かなぁと思い、MLの方に書き込
ませていただきました。
すみませんが、ご確認のほど、よろしくお願いいたします。

NOW

unread,
Mar 24, 2008, 11:35:28 PM3/24/08
to kagemai-users
NOWです。

さきほど、ソースを元に戻して確認いたしました。
同様の現象が発生しましたので、取り急ぎ、ご連絡いたします。

よろしくお願いいたします。

FUKUOKA Tomoyuki

unread,
Mar 25, 2008, 1:22:23 PM3/25/08
to kagema...@googlegroups.com
福岡です。
こんにちは。

08/03/25 に NOW<now...@gmail.com> さんは書きました:


> 1.管理画面より、「リプライ時に前回の内容を引用する」チェックを外したテキストフィールドAを追加。
> 2.新規レポート画面にて、Aに値を入力し、その他の必須項目を空にして[送信する]ボタンをクリック。
> 3.入力エラー画面が表示されるが、この時Aが空になる

再現しました。バグですね。BTS にも <BTS:357> として入れておきました。

lib/kagemai/cgi/htmlhelper.rb に対する以下のパッチでどうでしょうか。

Index: htmlhelper.rb
===================================================================
--- htmlhelper.rb (revision 564)
+++ htmlhelper.rb (作業コピー)
@@ -514,7 +514,7 @@
attr = {'name' => @attr['id'], 'cols' => cols(), 'rows' => rows()}
attr.update(other)
field('textarea', attr) {
- v = @attr['quote'] ? value.to_s : ''
+ v = (@attr['quote'] || error) ? value.to_s : ''
if @attr['quote_mark'] && !error then
v = v.empty? ? '' : folding.render(nil, v).quote
end


--
FUKUOKA Tomoyuki

NOW

unread,
Mar 25, 2008, 8:32:09 PM3/25/08
to kagemai-users
NOWです。

ご対応と、BTSへのご登録、ありがとうございます。助かりました。
パッチをあてて確認したところ、問題なく動作しました。

以上、よろしくお願いいたします。
Reply all
Reply to author
Forward
0 new messages