$newline never
#{fragment}
$case formLayout
  $of FormDBTablePagesize
    $forall view <- fieldViews
      <label .form-group__label.label-pagesize for=#{fvId view}>#{fvLabel view}
      ^{fvInput view}
  $of _
    $forall view <- fieldViews
      $if fvId view == idFormSectionNoinput
        <h3 .form-section-title>
          ^{fvLabel view}
      $else
        <div .form-group :fvRequired view:.form-group--required :not $ fvRequired view:.form-group--optional :isJust $ fvErrors view:.form-group--has-error>
          $if not (Blaze.null $ fvLabel view)
            <label .form-group__label for=#{fvId view}>
              #{fvLabel view}
              $maybe hint <- fvTooltip view
                <div .form-group__hint>^{hint}
          <div .form-group__input>
            ^{fvInput view}
            $maybe err <- fvErrors view
              <div .form-error>#{err}
