diff --git a/src/View/Helper/FormHelper.php b/src/View/Helper/FormHelper.php
index b4e5d3a..c6a40bc 100644
--- a/src/View/Helper/FormHelper.php
+++ b/src/View/Helper/FormHelper.php
@@ -119,9 +119,8 @@ class FormHelper extends \Cake\View\Helper\FormHelper {
'inputGroup' => '{{inputGroupStart}}{{input}}{{inputGroupEnd}}',
'inputGroupStart' => '
{{prepend}}',
'inputGroupEnd' => '{{append}}
',
- 'inputGroupAddons' => '{{content}}',
- 'inputGroupButtons' => '{{content}}',
- 'inputGroupDropdowns' => '{{content}}
',
+ 'inputGroupAddons' => '{{content}}
',
+ 'inputGroupText' => '{{content}}',
'helpBlock' => '{{content}}',
'buttonGroup' => '{{content}}
',
'buttonGroupVertical' => '{{content}}
',
@@ -307,27 +306,28 @@ protected function _getColumnClass($what) {
*
* @return string The elements wrapped in a suitable HTML element.
*/
- protected function _wrapInputGroup($addonOrButtons) {
+ protected function _wrapInputGroup($addonOrButtons, $type) {
if ($addonOrButtons) {
- $template = 'inputGroupButtons';
- if (is_string($addonOrButtons)) {
- $addonOrButtons = $this->_makeIcon($addonOrButtons);
- if (!Matching::findTagOrAttribute(
- 'button', ['type' => 'submit'], $addonOrButtons)) {
- $template = 'inputGroupAddons';
- }
- }
- else {
+ if (is_array($addonOrButtons)) {
$addonOrButtons = implode('', $addonOrButtons);
+ } else {
+ $addonOrButtons = $this->_makeIcon($addonOrButtons);
}
- if (Matching::findTagOrAttribute(
- null, ['data-toggle' => 'dropdown'], $addonOrButtons)) {
- $template = 'inputGroupDropdowns';
+
+ $isButton = strpos($addonOrButtons, '