プロジェクト

全般

プロフィール

Bug(バグ) #1785

[PATCH] [仕様バグ] テキストボックス・テキストエリアのサイズが適切でない

Kiwa Sakai13年以上前に追加. 3年以上前に更新.

ステータス:
Rejected(差し戻し)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2010-11-16
期日:
進捗率:

50%

3.6 で発生するか:
Yes
3.8 で発生するか:
Unknown (未調査)

説明

Overview (概要)

テキストボックス・テキストエリアのサイズが小さく、文字が入力しづらい。
OpenPNE2に合わせ、デフォルトのサイズを以下のように指定してほしい。

  • テキストボックス: size=40
  • テキストエリア: cols=50 rows=10

Causes (原因)

出力時にサイズを指定していない。

Way to fix (修正手段)


子チケット

Backport(バックポート) #4406: [PATCH] [仕様バグ] テキストボックス・テキストエリアのサイズが適切でないNew(新規)isao sano

Backport(バックポート) #4407: [PATCH] [仕様バグ] テキストボックス・テキストエリアのサイズが適切でないNew(新規)isao sano

履歴

#1 Kousuke Ebihara13年以上前に更新

  • 対象バージョンOpenPNE 3.7.0 にセット

#2 Kousuke Ebihara13年以上前に更新

  • 優先度Normal(通常) から High(高め) に変更

#3 Shogo Kawahara13年以上前に更新

  • ステータスNew(新規) から Accepted(着手) に変更
  • 担当者Shogo Kawahara にセット

#4 Shogo Kawahara13年以上前に更新

  • 題名[仕様バグ] テキストボックス・テキストエリアのサイズが適切でない から [PATCH] [仕様バグ] テキストボックス・テキストエリアのサイズが適切でない に変更

#5 Shogo Kawahara13年以上前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

https://github.com/kawahara/OpenPNE3/commit/bfa4707f105b2558b580af666dcb6ce5d3d12b29

未マージです。懸念事項があるのでチェックをお願いします。

#6 Minoru Takaiほぼ13年前に更新

参考程度にコメントをしておきます。以下の考察に基づいて修正が可能か、あるいは以下の考察が間違っているようであれば対応・指摘等、どなたかお願いします。

問題を解消できているか

テキストボックス(テキストフィールド:HTMLにおける input[type="input"] 要素)とテキストエリア(HTMLにおける textarea 要素)に対してサイズの属性を与える修正としては、修正に誤りなどはないと判断しています。そういう意味ではコードチェックはOKかと思います(が、懸念事項を考慮する必要があります)。

属性値がそれぞれ size=40, cols=50, rows=10 でよいかについても、2系に合わせるという観点からは問題はないと思います。

この修正による副作用がないか

この修正の懸念事項として、widgetで指定していた幾つかの attributes (size, col, rows) を無効化してしまう可能性がある。

と(チケットの概要で)示されていますが、属性値を上書きしてしまうのであれば、この懸念は考慮しなければなりません。

widget で属性が指定されていない場合に限り、デフォルトとなる属性値(size=40 および cols=50, rows=10)を与えるようなことができれば、この問題に対する修正としては適切ではないかと思っています。

「widget で属性が指定されていない場合に限り、デフォルトとなる属性値を与えることができるか」についてはまだ調査していないため、コメントのみを残しておきます。

#7 Shingo Yamada12年以上前に更新

  • 360対象beta13 にセット

#8 Maki Takahashi12年以上前に更新

「widget で属性が指定されていない場合に限り、デフォルトとなる属性値を与えることができるか」について、実際にテストしてみました。

opBlogPluginのPC版「BlogのURL設定(member/config?category=blogUrl)」にて、
MemberConfigBlogUrlFormでは「size=57」と属性指定されていますが、上記修正を取り込んだ状態では「size=40」となっています。

普通にインストールした状態で属性指定しているのは、上記とopIntroFriendPluginのPluginIntroFriendFormのみのようですが
IntroFriendの方は、_partsForm.phpを利用していないため、指定した属性('rows' => 8, 'cols' => 88)が反映しています。

#9 Maki Takahashi12年以上前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更

#10 Shingo Yamada12年以上前に更新

サイズ指定が上書きされる問題の回避措置についての検討

当初考えていた実装方針

  • サイズの指定の有無をテンプレート側で判別し、サイズの指定がない場合はデフォルト値を設定する。
上記実装方針の問題点

sfWidgetFormTextareaのconfigureでrows, colsのデフォルトを指定しているため、OpenPNEの実装者が指定した値なのかどうかの区別がつかない

「OpenPNEの実装者が指定した値なのかどうかの区別がつかない」問題の回避策

  • デフォルト値を設定しているクラスのサブクラスを作り対応
補足事項
  • partsForm を使用していない箇所の対応についての検討も必要

#11 Shingo Yamada12年以上前に更新

以下の理由で優先度を下げます(対応バージョンも変更)。
  • 優先度が「high」である理由が不明確
  • 対応するにしてもマイナーバージョンアップでも可能なないようであることが予想される

#12 Shingo Yamada12年以上前に更新

  • 360対象 を削除 (beta13)

#13 Kousuke Ebihara12年以上前に更新

  • 優先度High(高め) から Normal(通常) に変更

優先度が「high」である理由が不明確

ということなので、 Normal に戻します。

#14 Shouta Kashiwagi約12年前に更新

  • 対象バージョンOpenPNE 3.7.0 から 252 に変更

#15 Shouta Kashiwagi約12年前に更新

  • 対象バージョン252 から OpenPNE 3.8.x に変更

#16 kaoru n約4年前に更新

  • 対象バージョンOpenPNE 3.8.x から OpenPNE 3.10.x に変更

#17 kaoru n3年以上前に更新

  • 対象バージョンOpenPNE 3.10.x から OpenPNE 3.11.x に変更

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