Extensions to Spring’s FreeMarker macro’s (spring.ftl)

Spring’s FreeMarker macro’s are pretty useful, but there are a couple of things I need from the showErrors macro that simply aren’t there:

  1. Show errors without a HTML tag around them – if you don’t specify a classOrStyle, the showErrors macro will wrap your error message in a <b> tag. If you do, it’ll wrap it in a <span> (understandably)
  2. Pick the tag that surrounds each message – As explained in the first point, you can see we only get the choice of <b> or <span>. What if I wanted to use an <li>? …use the separator? – no good, because unless I write an <#if> statement to check the number of error messages before I call showErrors I’ll end up with redundant <ul>/<ol> and <li>’s in my markup if there aren’t any errors:
    e.g. <ul><li><@spring.showErrors “</li><li>”/></li></ul>
    Which leads me nicely onto the next point:
  3. Show errors in an ordered/unordered list, automatically detecting zero messages and not outputting markup if this is the case
  4. Show errors for multiple bind paths – Spring’s showErrors only shows errors for the currently bound field. However I’ve found that I’ve needed to show errors for 2 or more fields together. This is particularly true of a DOB field where the day/month and year are separate <select>’s
  5. Finally, show errors for multiple bind paths, in an unordered/ordered list

You can download my Spring extensions here: springx.ftl. Inevitably I’ll find more bits and pieces to add and will update them accordingly.

23,595 thoughts on “Extensions to Spring’s FreeMarker macro’s (spring.ftl)

  1. Где взять ссылку на Кракен бот? вход в Кракен площадку Сегодня я протестировал несколько кракен ссылка и вот что стабильно работает: Фраза кракен площадка торговая остаётся актуальной темой. Настоящая кракен площадка торговая открывает возможности пользоваться торговыми функциями и поддержкой. Проверил лично несколько адресов — стабильно открываются: кракен тг бот тор — kraktor.ccКракен платформа тор браузер — platform-kraken.cc Если нужна помощь — задавайте вопросы.Проверено лично Красноярск. Kraken site анонимная торговая площадка тэлеграм

  2. Кракен зеркало тг актуальное кракен через тор Сегодня я протестировал несколько форум кракен россия и вот что стабильно работает: Многие спрашивают как угадать рулетку кракен. Настоящий ответ: угадать невозможно так как система полностью случайна. Всё зависит только от везения. Проверил лично несколько адресов — стабильно открываются: кракен тор зеркало ссылка — krakmirror.ccкракен через тор браузер — kra-tor.cc Если нужна помощь — задавайте вопросы.Проверено лично Махачкала. Сайт Кракена теневой маркет tg messenger

  3. Специализируемся на правовой защите автовладельцев. Мы помогаем в решении последствий ДТП. Опыт наших юристов позволяет находить оптимальные решения. Это обеспечивает защиту ваших интересов. Подробнее о возможностях вы можете узнать. https://avtoyristivspb.ru/

  4. Оказываем профессиональную правовую поддержку по автомобильным вопросам. Мы успешно занимаемся последствий ДТП. Опыт наших юристов позволяет находить оптимальные решения. Это позволяет достигать желаемого результата. Подробнее о возможностях вы можете узнать. https://avtoyristivspb.ru/

  5. Безопасный вход на кракен площадку что значит кракен маркет Сегодня я протестировал несколько кракен вход магазин и вот что стабильно работает: Запрос кракен сайт маркетплейс показывает что люди хотят найти оригинальный ресурс. Настоящий адрес скрыт от поисковиков и доступен лишь в Telegram и на форумах. Настоящий кракен сайт маркетплейс всегда имеет окончание .onion. Проверил лично несколько ссылок — стабильно открываются: кракен магазин тг — krakenmagazin.ccчто значит кракен маркет — krakemarket.cc Если нужна помощь — пишите.Проверено лично Пенза. кракен ссылка тор-маркет мессенджер