It looks like the prefix and suffixes on input fields aren't rendered properly. To fix this, in form-element.func.php function gumby_form_element(&$variables), I changed:

  if (isset($element['#field_prefix']) || isset($element['#field_suffix'])) {
    // Determine if "#input_group" was specified.
    if (!empty($element['#input_group'])) {
      $prefix .= '<div class="input-group">';
      $prefix .= isset($element['#field_prefix']) ? '<span class="adjoined">' . $element['#field_prefix'] . '</span>' : '';
      $suffix .= isset($element['#field_suffix']) ? '<span class="adjoined">' . $element['#field_suffix'] . '</span>' : '';
      $suffix .= '</div>';
     }
     else {
       $prefix .= isset($element['#field_prefix']) ? $element['#field_prefix'] : '';
       $suffix .= isset($element['#field_suffix']) ? $element['#field_suffix'] : '';
     }
  }

to

  if (isset($element['#field_prefix']) || isset($element['#field_suffix'])) {
      $prefix .= '<div class="prepend append">';
      $prefix .= isset($element['#field_prefix']) ? '<span class="adjoined">' . $element['#field_prefix'] . '</span>' : '';
      $suffix .= isset($element['#field_suffix']) ? '<span class="adjoined">' . $element['#field_suffix'] . '</span>' : '';
      $suffix .= '</div>';
  }

This is not a complete solution since the textfield's width does not reduce in size to accommodate the prefix.

Comments

Joe_Smith’s picture

Issue summary: View changes