TODO #21979

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

渕上 将和3ヶ月前に追加. 3ヶ月前に更新.

ステータス:担当開始日:
優先度:通常期日:
担当者:渕上 将和進捗率:

0%

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

説明

ここで実装済のチェックボックスから 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とさせる必要がある。

履歴

#1 渕上 将和3ヶ月前に更新

  • 説明 を更新 (diff)

#2 渕上 将和3ヶ月前に更新

  • カテゴリメール にセット
  • 担当者渕上 将和 にセット

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