問題点 #3042

携帯でメールフォームのテキストエリアに文字入力が出来ない

江頭 竜二約5年前に追加. 4年以上前に更新.

ステータス:終了開始日:2012/09/25
優先度:今すぐ期日:
担当者:_ kanjihtmt進捗率:

0%

カテゴリ:メール
対象バージョン:2.1.0

履歴

#1 _ kanjihtmt4年以上前に更新

  • ステータス担当 から 確認 に変更

bc_pg_mail_fieldsテーブルのmaxlength値が入っていない為、だと思われますが勘違いでしょうか?
その認識で問題なければ、インストール時の入力時に値を入れることと、既存の既にインストールしてしまっているサイト用にnullだったら値を明示的に入れる必要があると思われます。対応しても構いませんが、値はいくらにすればよいのでしょうか?
それとも、ヘルパーをnullの場合はmaxlengthを出力しないようにするほうがいいでしょうか?下記ならすぐに対応できます。

147 case 'textarea':
148 $attributes['cols'] = $attributes['size'];
149 unset($attributes['separator']);
150 unset($attributes['empty']);
151 unset($attributes['size']);
152 if ($attributes['maxlength'] == null) {  ⇐ 追加
153 unset($attributes['maxlength']);   ⇐ 追加
154 }                        ⇐ 追加
155 $out = $this->textarea($fieldName, $attributes);

#2 江頭 竜二4年以上前に更新

  • 担当者_ kanjihtmt にセット

畑本さん、こちら、AUの実機で確認したのですが、再現できませんでした。

また、maxlength の null 判定ですが、CakePHPの場合、フィールド値がNULLの場合、空文字で取得する仕様だったような気がします。

実際に null 値がとれるかどうか動作確認をお願いしてもいいですか?

#3 _ kanjihtmt4年以上前に更新

了解です。確認します。

#4 江頭 竜二4年以上前に更新

  • ステータス確認 から 解決 に変更

このチケット 94fca7e1ba67faec8228a1823610dec466cd1a49 で畑本さんが修正済みですね。
解決にします。

#5 江頭 竜二4年以上前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF