Skip to content

【システム】機能要望:BcAdminFormHelper で type='time' に対応する #4339

@teratai3

Description

@teratai3

概要

管理画面のビューにおいて type => 'time' を指定した場合、管理画面用のスタイルクラスが適用されない。

baserCMS version : 5.2.x

適当な画面にtimeを追加した際のイメージ

Image

現状の問題

BcAdminFormHelper内のcontrolメソッドのswitch 文には、type を指定して特定のクラスが自動的につくように明示的に対応している。

type => 'time' は switch 文に case がないため、
デフォルトの bca-hidden__input / bca-hidden クラスが設定され、管理画面の他フィールドとスタイルが統一されず、ブラウザ固有のcssが適用されている。

対応させたい理由

現状、baserCMS コア内で type='time' を利用しているフィールドは存在しない。
しかし、プラグインから管理画面にフォームフィールドを追加する際に type='time' を使うと、管理画面の他フィールドとスタイルが統一されず、プラグイン側のviewでクラス名を明示指定するか、独自にスタイルを記述しなければならない。

time は、時刻入力として広く一般的に使われるものであるため、コア側で対応しておくことが望ましい。

提案

BcAdminFormHelper.php の switch 文に case 'time': を追加し、bca-textbox 系クラスを適用する。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions