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.

695 thoughts on “Extensions to Spring’s FreeMarker macro’s (spring.ftl)

  1. YouTube Promotion buy youtube views for your videos and increase reach. Real views from a live audience quick launch flexible packages. Ideal for new channels and content promotion. We help develop YouTube safely and effectively.

  2. Натяжные потолки под ключ https://medium.com/ksv.viet87/натяжные-потолки-мифы-о-вреде-и-экспертное-мнение-от-nova-28054185c2fd установка любых видов: матовые глянцевые сатиновые многоуровневые с фотопечатью и подсветкой. Широкий выбор фактур и цветов замер бесплатно монтаж за 1 день. Качественные материалы гарантия и выгодные цены от производителя.

  3. Автомобильный портал https://autodream.com.ua для автолюбителей и профессионалов: новости автоиндустрии обзоры тест-драйвы сравнение моделей советы по уходу и эксплуатации. Каталог авто форум рейтинги автоновости. Всё об автомобилях — в одном месте доступно и интересно.

  4. Добрый день Курсы по smm помогут освоить продвижение в социальных сетях. Вы изучите контент-планирование рекламу и аналитику. Курсы по smm включают практические задания и кейсы. Подходят маркетологам и предпринимателям. Продвигайте бренд с курсами по smm. Вся информация на сайте – https://top-kursy-qa.ru/ Курсы по 3D-моделированию научат создавать трехмерные объекты и сцены. Вы освоите программы и техники моделирования. Курсы по 3D-моделированию включают практические проекты и визуализации. Подходят дизайнерам художникам и аниматорам. Воплощайте идеи в 3D с курсами по 3D-моделированию. челябинск курсы создания сайтов talentsy отзывы о курсах дизайна интерьера курсы по 3d-моделированию курсы по hr и управлению персоналом курсы по smm python разработка обучающие курсы Удачи

  5. Портал про авто https://livecage.com.ua всё для автолюбителей: обзоры машин тест-драйвы новости автопрома советы по ремонту и обслуживанию. Выбор авто сравнение моделей тюнинг страховка ПДД. Актуально понятно и полезно. Будьте в курсе всего что связано с автомобилями

  6. Ты можешь всё https://love.zt.ua а мы подскажем как. Женский портал о саморазвитии личной эффективности карьере балансе между семьёй и амбициями. Здесь — опыт успешных женщин практичные советы и реальные инструменты для роста.

  7. Современный женский портал https://beautyrecipes.kyiv.ua стиль жизни мода уход за собой семья дети кулинария карьера и вдохновение. Полезные советы тесты статьи и истории. Откровенно интересно по-настоящему. Всё что важно и близко каждой женщине — в одном месте.

  8. На женском портале https://happytime.in.ua статьи для души и тела: секреты красоты женское здоровье любовь и семья рецепты карьерные идеи вдохновение. Место где можно быть собой делиться опытом и черпать силу в заботе о себе.

  9. Добро пожаловать на женский портал https://lidia.kr.ua ваш гид по миру красоты стиля и внутренней гармонии. Читайте про отношения карьеру воспитание детей женское здоровье эмоции и моду. Будьте вдохновлены лучшей версией себя каждый день вместе с нами.

  10. Женский онлайн-журнал https://loveliness.kyiv.ua о стиле красоте вдохновении и трендах. Интервью мода бьюти-обзоры психология любовь и карьера. Будь в курсе главного читай мнения экспертов следи за трендами и открывай новые грани себя каждый день.

  11. Онлайн-журнал для женщин https://mirwoman.kyiv.ua которые ищут не только советы но и тепло. Личные истории женское здоровье психология уютный дом забота о себе рецепты отношения. Без давления без шаблонов. Просто жизнь такой какая она есть.

  12. Портал для женщин https://oa.rv.ua всё что важно: красота здоровье семья карьера мода отношения рецепты и саморазвитие. Полезные статьи советы тесты и вдохновение каждый день. Онлайн-пространство где каждая найдёт ответы и поддержку.

  13. Современный женский портал https://womanonline.kyiv.ua с актуальными темами: тренды уход макияж фитнес fashion интервью советы стилистов. Следи за модой вдохновляйся образами узнай как подчеркнуть свою индивидуальность.

  14. Сайт для женщин https://womenclub.kr.ua всё что волнует и вдохновляет: мода красота здоровье отношения дети психология и карьера. Практичные советы интересные статьи вдохновение каждый день. Онлайн-пространство созданное с заботой о вас и вашем настроении.

  15. Медицинский портал https://lpl.org.ua с проверенной информацией от врачей: симптомы заболевания лечение диагностика препараты ЗОЖ. Консультации специалистов статьи тесты и новости медицины. Только достоверные данные — без паники и домыслов. Здоровье начинается с знаний.

  16. Надёжный медицинский портал https://una-unso.cv.ua созданный для вашего здоровья и спокойствия. Статьи о заболеваниях советы по лечению и образу жизни подбор клиник и врачей. Понятный язык актуальная информация забота о вашем самочувствии — каждый день.

  17. Чайная энциклопедия https://etea.com.ua всё о мире чая: сорта происхождение свойства способы заваривания чайные традиции разных стран. Узнайте как выбрать качественный чай в чём его польза и как раскрывается вкус в каждой чашке. Для ценителей и новичков.

  18. Кулинарный портал https://mallinaproject.com.ua тысячи рецептов пошаговые инструкции фото видео удобный поиск по ингредиентам. Готовьте вкусно и разнообразно: от завтраков до десертов от традиционной кухни до кулинарных трендов. Быстро доступно понятно

  19. Современный мужской портал https://smart4business.net о жизни успехе и саморазвитии. Личный рост инвестиции бизнес стиль технологии мотивация. Разбираем стратегии делимся опытом вдохновляем на движение вперёд. Для тех кто выбирает силу разум и результат.

  20. Все новинки технологий https://axioma-techno.com.ua в одном месте: презентации релизы выставки обзоры и утечки. Следим за рынком гаджетов IT авто AR/VR умного дома. Обновляем ежедневно. Не пропустите главные технологические события и открытия.

  21. Новинки технологий https://dumka.pl.ua портал о том как научные открытия становятся частью повседневности. Искусственный интеллект нанотехнологии биоинженерия 3D-печать цифровизация. Простым языком о сложном — для тех кто любит знать как работает мир.

  22. Автомобильный сайт https://kolesnitsa.com.ua для души: редкие модели автофан необычные тесты автоистории подборки и юмор. Лёгкий и увлекательный контент который приятно читать. Здесь не только про машины — здесь про стиль жизни на колёсах.

  23. Актуальные новости https://polonina.com.ua каждый день — политика экономика культура спорт технологии происшествия. Надёжный источник информации без лишнего. Следите за событиями в России и мире получайте факты мнения и обзоры.

  24. Следите за трендами автопрома https://viewport.com.ua вместе с нами На авто портале — новинки презентации обзоры технологии электромобили автосалоны и экспертные мнения. Ежедневные обновления честный взгляд на рынок без лишнего шума и рекламы.

  25. Полезные статьи и советы https://britishschool.kiev.ua на каждый день: здоровье финансы дом отношения саморазвитие технологии и лайфхаки. Читайте применяйте делитесь — всё что помогает жить проще осознаннее и эффективнее. Достоверная информация и реальная польза.

  26. Здравствуйте Квартиры с отделкой в новостройке — это отличный выбор для тех кто хочет сразу заехать и жить. Мы предлагаем квартиры с отделкой в новостройке которые уже полностью готовы для проживания. В этих квартирах использованы только современные материалы что обеспечивает комфорт и долговечность. Выбирайте квартиры с отделкой и наслаждайтесь новым комфортным жильем. строительство проектирование бань ремонт вашему дому утеплители для отделки дома Квартиры с отделкой в новостройке — это удобство и стиль. Больше информации на сайте – https://chocolate-dream.ru материнский капитал на строительств дома купить термопанели для отделки дома цены блоков для строительства дома панели для наружной отделки дома цена каталог фасадные строительство фундаменты для дома сбербанк строительства дома Удачи

  27. Доброго!
    Строительство загородных домов — это услуга для тех, кто хочет жить вдалеке от городской суеты. Мы занимаемся строительством загородных домов, создавая комфортные и уютные условия для проживания. Строительство загородных домов — это ваша возможность начать новую жизнь в экологически чистом месте. газоблоки для строительство дома, квартира с отделкой в новостройке санкт петербург, отделка домов с наружным утеплителем Строительство загородных домов — это гармония с природой.
    Больше информации на сайте – https://lavdi.ru/
    чего начать строительство дома, ремонт домов недорого тюмень, ремонт отделка в доме
    квартира в новостройках спб с отделкой от застройщика, строительство дома с земельным участком, ремонт квартир москва сколько
    Удачи!

  28. Доброго Купить квартиру с отделкой от застройщика — это идеальный вариант для тех кто хочет сэкономить время и деньги на ремонте. Мы предлагаем купить квартиры с отделкой от застройщика которые уже готовы к заселению. В этих квартирах использованы только качественные материалы и они соответствуют современным стандартам. Вы можете выбрать квартиру в новостройке которая будет полностью готова к заселению. ремонты старых домов ремонт и мебель квартир дом из бревна отделка Купить квартиру с отделкой от застройщика — это возможность сразу жить в уютном доме. Больше информации на сайте – https://bestcapshop.ru/ ремонт ванной квартира границы строительства дома бани челябинска строительство ремонт холодильника дома либхер строительство одноэтажных дома дом ремонта королев Удачи

  29. В этом обзорном материале представлены увлекательные детали которые находят отражение в различных аспектах жизни. Мы исследуем непонятные и интересные моменты позволяя читателю увидеть картину целиком. Погрузитесь в мир знаний и удивительных открытий Разобраться лучше – https://medalkoblog.ru/

  30. Сайт для женщин https://funtura.com.ua всё что интересно каждый день: бьюти-советы рецепты отношения дети стиль покупки лайфхаки и настроение. Яркие статьи тесты и вдохновение. Просто легко по-женски.

  31. Это не просто сайт для женщин https://godwood.com.ua это пространство где вас слышат. Здесь — забота поддержка советы по жизни отношениям здоровью семье и внутреннему балансу. Никакой критики только доброта и уверенность: всё будет хорошо и вы не одна.

  32. Информационно-познавательный https://golosiyiv.kiev.ua портал для мужчин и женщин: полезные статьи советы обзоры лайфхаки здоровье психология стиль семья и финансы. Всё что важно знать для жизни развития и комфорта. Читайте развивайтесь вдохновляйтесь вместе с нами.

  33. Добрый день Строительство дома — это процесс который требует внимательности и профессионализма. Мы занимаемся строительством домов используя современные технологии и материалы. Наши специалисты помогают выбрать проект который максимально соответствует вашим пожеланиям и бюджету. Строительство дома — это создание пространства в котором вам будет удобно и комфортно жить. услуги по ремонту дома окно ремонт дом камни для отделки домов Строительство дома под ключ — это надежность и гарантии качества. Больше информации на сайте – https://chocolate-dream.ru/ ремонт ванной в панельном доме ремонт телефонов на дому рязань ремонт дома мастера ремонты домов барнаул узнать дом капитальный ремонт строительство границы участка дома Удачи

  34. как поменять натяжной потолок потолок натяжной под ключ в москве

  35. Добрый день Бани строительство брус — это отличное решение для тех кто хочет построить баню с натуральным и экологичным материалом. Мы предлагаем строительство бань из бруса который обладает отличной теплоизоляцией и долговечностью. Мы гарантируем что ваша баня будет уютной и надежной на многие годы. Все этапы строительства контролируются профессиональными специалистами. строительство бани москве челябинск строительство дома дом строительство домов отзывы Строительство бань из бруса — это выбор для тех кто ценит экологичность и надежность. Больше информации на сайте – https://quiz-lend.ru строительство бани екатеринбург под ключ дома из сип отделка строительство бань из брус строительство сауны баню отделки фасада дома 2 строительство дома Удачи

  36. Сильная умная стильная https://lugor.org.ua вот для кого наш женский онлайн-журнал. Темы: мода карьера дети отношения дом здоровье. Разговор о реальной жизни: без глянца но со вкусом.

  37. Женский онлайн-журнал https://gorod-lubvi.com.ua о красоте стиле и уходе. Советы визажистов подбор образов секреты молодости модные тренды. Всё чтобы чувствовать себя уверенно и выглядеть на миллион. Будь в курсе вдохновляйся и подбирай стиль по душе.

  38. Женский онлайн-журнал https://inclub.lg.ua о силе выбора. Карьера финансы тайм-менеджмент уверенность стиль и баланс. Для женщин которые двигаются вперёд строят влияют мечтают. Говорим по делу — без стереотипов и с уважением к вашему пути.

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>