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.

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

  1. Начнем путешествие по магическим уголкам российских заповедников.

    Кстати, если вас интересует Изучение ООПТ России: парки, заповедники, водоемы, посмотрите сюда.

    Вот, делюсь ссылкой:

    https://alloopt.ru

    Надеюсь, вы нашли это путешествие по природе познавательным.

  2. Добро пожаловать в удивительный мир природы России!

    Для тех, кто ищет информацию по теме “Изучение ООПТ России: парки, заповедники, водоемы”, там просто кладезь информации.

    Вот, можете почитать:

    https://alloopt.ru

    Вот такое у нас получилось погружение в мир природы.

  3. Лазерные нивелиры – это высокоточные измерительные приборы широко используемые в строительстве геодезии при отделочных работах и в ландшафтном дизайне. Они позволяют быстро и с высокой точностью определять горизонтальные и вертикальные плоскости а также углы что значительно упрощает и ускоряет процесс выравнивания поверхностей и установки конструкций. Принцип работы лазерного нивелира основан на использовании лазерного луча вращающегося или проецируемого на плоскость. Луч проходя через оптическую систему формирует идеально ровную линию или плоскость которая служит эталоном для выравнивания. Это особенно удобно при заливке стяжки установке подвесных потолков выравнивании стен укладке плитки или монтаже гипсокартонных конструкций. Каким должен быть качественный лазерный нивелир

  4. Асфальтирование – это сложный многоэтапный процесс превращающий грубую основу в гладкое и долговечное дорожное покрытие. Это не просто укладка черной массы а кропотливая работа требующая опыта знаний и применения специализированной техники. От качества асфальтирования напрямую зависит комфорт и безопасность движения долговечность дороги и экономическая эффективность ее эксплуатации. Где заказать асфальтирование в спб

  5. Сегодня мы отправимся на виртуальную экскурсию в уникальные уголки природы России.

    Между прочим, если вас интересует Изучение ООПТ России: парки, заповедники, водоемы, загляните сюда.

    Вот, делюсь ссылкой:

    [url=https://alloopt.ru]https://alloopt.ru[/url]

    Природа – наш главный учитель и защитник. Берегите её!

  6. В данной обзорной статье представлены интригующие факты, которые не оставят вас равнодушными. Мы критикуем и анализируем события, которые изменили наше восприятие мира. Узнайте, что стоит за новыми открытиями и как они могут изменить ваше восприятие реальности.
    Детали по клику – https://vincentbell.net/hello-world

  7. Sprounix is actually a next-era AI-driven platform designed to
    bridge the gap in between students, universities, and businesses throughout
    Europe. It combines smart automation, structured assessment, and genuine-time analytics to generate using the services of more rapidly, fairer,
    and more effective. With Sprounix, college students can instantaneously analyse
    their CVs, recognize places for advancement, and put together for interviews employing realistic AI simulations.
    The platform also provides personalized work and internship recommendations, serving to youthful specialists locate prospects that really match their techniques and aspirations.

    For businesses and university profession teams, Sprounix delivers advanced candidate screening, structured job
    interview scoring, and automated campus recruiting instruments —
    all within one seamless procedure. No matter whether you’re controlling a large-volume recruitment
    campaign or organising a campus career reasonable, Sprounix guarantees every single conclusion is backed by info and objectivity.

    By minimizing time-to-hire and enhancing applicant excellent, Sprounix empowers organisations to make
    much better, more varied groups while giving pupils The boldness and readiness they
    have to reach the trendy position market.

  8. Добро пожаловать в удивительный мир природы России!

    Кстати, если вас интересует Изучение ООПТ России: парки, заповедники, водоемы, загляните сюда.

    Смотрите сами:

    [url=https://alloopt.ru]https://alloopt.ru[/url]

    Жду ваших отзывов и вопросов по теме.

  9. Добро пожаловать в удивительный мир природы России!

    По теме “Изучение ООПТ России: парки, заповедники, водоемы”, там просто кладезь информации.

    Ссылка ниже:

    [url=https://alloopt.ru]https://alloopt.ru[/url]

    Природа – наш главный учитель и защитник. Берегите её!

  10. Команда разработчиков платформы Kraken официально советует клиентам системы применять исключительно официальные каналы для получения актуальных адресов для входа. Данная мера служит главной гарантией безопасности вашей учетной записи и всех проводимых транзакций на просторах платформы Кракен. kraken onion ссылка Именно данный ресурс является проверенный администрацией шлюз который не только обеспечивает стабильное подключение с серверами маркетплейса но и надежно защищает ваши персональные данные от многочисленных фишинговых атак. Рекомендуется добавить эту страницу в закладки чтобы в дальнейшем не тратить время на длительных и рискованных поисков.

  11. Представляем вашему вниманию национальные парки и заповедники России.

    Между прочим, если вас интересует Изучение ООПТ России: парки, заповедники, водоемы, загляните сюда.

    Вот, делюсь ссылкой:

    https://alloopt.ru

    Вот такое у нас получилось погружение в мир природы.

  12. Представляем вашему вниманию национальные парки и заповедники России.

    Зацепил материал про Изучение ООПТ России: парки, заповедники, водоемы.

    Вот, можете почитать:

    https://alloopt.ru

    Природа – наш главный учитель и защитник. Берегите её!

  13. Представляем вашему вниманию национальные парки и заповедники России.

    Особенно понравился материал про Изучение ООПТ России: парки, заповедники, водоемы.

    Смотрите сами:

    https://alloopt.ru

    Спасибо за внимание! Надеюсь, вам было интересно.

  14. Выбор краски для внутренних работ – ответственный шаг. Важно учитывать не только эстетические предпочтения но и технические характеристики материала. Краски для внутренних работ должны быть экологически безопасными не выделять вредных веществ и обладать хорошей адгезией к дереву. Также важно выбирать краску устойчивую к истиранию влаге и перепадам температур особенно если речь идет об окрашивании деревянных полов или мебели в ванной комнате. Существует множество видов красок для дерева предназначенных для внутренних работ. Акриловые краски например отличаются высокой экологичностью быстро сохнут и образуют прочное покрытие. Масляные краски в свою очередь славятся своей долговечностью и насыщенностью цвета но требуют более длительной сушки. Алкидные краски – компромисс между этими двумя. А какая краска по дереву для внутренних работ устраивает Вас?

  15. Откройте для себя прекрасные и загадочные места, которые находятся под охраной в нашей стране.

    Особенно понравился материал про Изучение ООПТ России: парки, заповедники, водоемы.

    Вот, делюсь ссылкой:

    https://alloopt.ru

    Жду ваших отзывов и вопросов по теме.

  16. Начнем путешествие по магическим уголкам российских заповедников.

    Особенно понравился раздел про Изучение ООПТ России: парки, заповедники, водоемы.

    Вот, делюсь ссылкой:

    https://alloopt.ru

    Рад был поделиться с вами этой информацией. До новых встреч!

  17. Представляем вашему вниманию национальные парки и заповедники России.

    Кстати, если вас интересует Изучение ООПТ России: парки, заповедники, водоемы, загляните сюда.

    Смотрите сами:

    https://alloopt.ru

    Природа – наш главный учитель и защитник. Берегите её!

  18. Выбор садового бордюра – задача требующая внимательного подхода. Материалы из которых они изготавливаются варьируются от традиционных камень дерево кирпич до современных пластик металл бетон. Каждый материал имеет свои преимущества и недостатки которые следует учитывать при выборе исходя из стиля вашего сада бюджета и личных предпочтений. Поделить мнением какой лучше бордюр садовый для частного дома?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>