TODO #21979

#21903 でのマルチチェックボックス時のdivを外すオプション指定が効かない

Added by 渕上 将和 about 1 year ago. Updated about 1 month ago.

Status:終了Start date:
Priority:通常Due date:
Assignee:渕上 将和% Done:

0%

Category:GitHubへ移行済
Target version:-

Description

ここで実装済のチェックボックスから div枠を外すオプション指定が効かない。
http://project.e-catchup.jp/issues/21903

原因

BcFormHelper.php::select() 内でオプション指定がなされているが、_selectOptions() 内での $attributes['div]値判定が boolean値となっており、オプション指定で div|false、div|0 としても効かせることができない。

対策

BcFormHelper.php::select() 内 での $div = $this->_extractOption('div', $attributes); で設定している $divをキャストすると良い。
また、メールフィールド設定でのオプション指定は「div|0」とすること。
フィールドオプション指定の記述はあくまで文字列なので、false を書いても処理箇所では「文字列が存在するからtrue」判定される。
よってオプション指定での記述は「0」とし、キャスト時にboolean値=falseとさせる必要がある。


History

#1 Updated by 渕上 将和 about 1 year ago

  • Description updated (diff)

#2 Updated by 渕上 将和 about 1 year ago

  • Category set to メール
  • Assignee set to 渕上 将和

#3 Updated by 江頭 竜二 about 1 month ago

  • Category changed from メール to GitHubへ移行済

#4 Updated by 江頭 竜二 about 1 month ago

  • Status changed from 担当 to 終了

Also available in: Atom PDF