From 49f27f8df1fc52aca323bc420dd4d22eeeabb6f1 Mon Sep 17 00:00:00 2001 From: sakaguchi Date: Fri, 5 Jun 2026 13:10:38 +0900 Subject: [PATCH] =?UTF-8?q?fix=20#4339=20=E3=80=90=E3=82=B7=E3=82=B9?= =?UTF-8?q?=E3=83=86=E3=83=A0=E3=80=91=E6=A9=9F=E8=83=BD=E8=A6=81=E6=9C=9B?= =?UTF-8?q?=EF=BC=9ABcAdminFormHelper=20=E3=81=A7=20type=3D'time'=20?= =?UTF-8?q?=E3=81=AB=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/View/Helper/BcAdminFormHelper.php | 1 + .../TestCase/View/Helper/BcAdminFormHelperTest.php | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/plugins/baser-core/src/View/Helper/BcAdminFormHelper.php b/plugins/baser-core/src/View/Helper/BcAdminFormHelper.php index d9fdd8f599..197f4d07ca 100644 --- a/plugins/baser-core/src/View/Helper/BcAdminFormHelper.php +++ b/plugins/baser-core/src/View/Helper/BcAdminFormHelper.php @@ -99,6 +99,7 @@ public function control(string $fieldName, array $options = []): string case 'password': case 'date': case 'datePicker': + case 'time': case 'tel': case 'email': case 'number': diff --git a/plugins/baser-core/tests/TestCase/View/Helper/BcAdminFormHelperTest.php b/plugins/baser-core/tests/TestCase/View/Helper/BcAdminFormHelperTest.php index f9abb63257..6bbbf47ec2 100644 --- a/plugins/baser-core/tests/TestCase/View/Helper/BcAdminFormHelperTest.php +++ b/plugins/baser-core/tests/TestCase/View/Helper/BcAdminFormHelperTest.php @@ -184,6 +184,19 @@ public function testControl() $controlDatePicker = $this->BcAdminForm->control($name, $optionsDatePicker); $this->assertEquals($controlDatePicker, $this->BcAdminForm->control($name, ['type' => 'datePicker'])); + $optionsTime = array_replace_recursive($options, [ + 'type' => 'time', + 'class' => 'bca-textbox__input', + 'templateVars' => [ + 'class' => 'bca-textbox' + ], + 'labelOptions' => [ + 'class' => 'bca-textbox__label' + ] + ]); + $controlTime = $this->BcAdminForm->control($name, $optionsTime); + $this->assertEquals($controlTime, $this->BcAdminForm->control($name, ['type' => 'time'])); + $optionsTextarea = array_replace_recursive($options, [ 'type' => 'textarea', 'class' => 'bca-textarea__textarea',