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.

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

  1. Want to have fun? sex children melbet Watch porn buy heroin or ecstasy. Pick up whores or buy marijuana. Come in were waiting

  2. Mochten Sie ein meer grundstuck kaufen kaufen? Tolle Angebote am Meer und in den Bergen. Gro?e Auswahl an Immobilien Unterstutzung bei der Immobilienauswahl Transaktionsunterstutzung und Registrierung. Leben Sie in einem Land mit mildem Klima und wunderschoner Natur.

  3. Новые актуальные промокод iherb приложение для выгодных покупок Скидки на витамины БАДы косметику и товары для здоровья. Экономьте до 30 на заказах используйте проверенные купоны и наслаждайтесь выгодным шопингом.

  4. Want to have fun? melbet drugs Watch porn buy heroin or ecstasy. Pick up whores or buy marijuana. Come in were waiting

  5. Новые актуальные промокод iherb для выгодных покупок Скидки на витамины БАДы косметику и товары для здоровья. Экономьте до 30 на заказах используйте проверенные купоны и наслаждайтесь выгодным шопингом.

  6. смотреть аниме Я единственный мужчина в классе? ?В окружении милых девушек? смотреть аниме Токийский реквием смотреть аниме Косплей рай смотреть аниме Эльфийская принцесса Нина смотреть аниме Запасной ключик смотреть аниме Гипноз 2 смотреть аниме Десять Сестёр Валькири смотреть аниме Анэ Харамикс смотреть аниме Воительница Валькирия смотреть аниме Тройное надругательство

  7. Этот текст призван помочь читателю расширить кругозор и получить практические знания. Мы используем простой язык, наглядные примеры и структурированное изложение, чтобы сделать обучение максимально эффективным и увлекательным.
    Подробная информация доступна по запросу – https://rotaryclubphcosmo.org/depression-and-mood-swing

  8. Этот текст сочетает в себе элементы познавательного рассказа и аналитической подачи информации. Читатель получает доступ к уникальным данным, которые соединяют прошлое с настоящим и открывают двери в будущее.
    Смотри, что ещё есть – https://alusilka.com/2014/08/28/massa-eu-blandit

  9. Эта публикация дает возможность задействовать различные источники информации и представить их в удобной форме. Читатели смогут быстро найти нужные данные и получить ответы на интересующие их вопросы. Мы стремимся к четкости и доступности материала для всех!
    Смотрите также – https://blog.ginsainformatica.es/the-big-thing-in-digital-marketing-2

  10. Эта публикация дает возможность задействовать различные источники информации и представить их в удобной форме. Читатели смогут быстро найти нужные данные и получить ответы на интересующие их вопросы. Мы стремимся к четкости и доступности материала для всех!
    Смотрите также – https://www.laprestationmedicale.fr/portfolios/half-width-slider-gallery-2

  11. Этот увлекательный информационный материал подарит вам массу новых знаний и ярких эмоций. Мы собрали для вас интересные факты и сведения, которые обогатят ваш опыт. Откройте для себя увлекательный мир информации и насладитесь процессом изучения!
    Доступ к полной версии – https://inmoactive.com/integracion-y-centralizacion-de-procesos-en-la-agencia-inmobiliaria

  12. Публикация предлагает уникальную подборку информации, которая будет интересна как специалистам, так и широкому кругу читателей. Здесь вы найдете ответы на часто задаваемые вопросы и полезные инсайты для дальнейшего применения.
    Посмотреть подробности – https://www.bordernewslive.com/category/uttar-pradesh/page/2

  13. Эта статья для ознакомления предлагает читателям общее представление об актуальной теме. Мы стремимся представить ключевые факты и идеи, которые помогут читателям получить представление о предмете и решить, стоит ли углубляться в изучение.
    Более подробно об этом – https://tamilnenjam.com/?p=5185

  14. В этом обзоре представлены различные методы избавления от зависимости, включая терапевтические и психологические подходы. Мы сравниваем их эффективность и предоставляем рекомендации для тех, кто хочет вернуться к трезвой жизни. Читатели смогут найти информацию о реабилитационных центрах и поддерживающих группах.
    Узнать больше – https://телефонырф.рф/%D1%86%D0%B5%D0%BD%D1%82%D1%80/%D0%BC%D0%BE%D1%81%D0%BA%D0%B2%D0%B0/%D1%84%D0%B8%D1%80%D0%BC%D0%B0/%D0%BD%D0%B0%D1%80%D0%BA%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D0%BA%D0%BB%D0%B8%D0%BD%D0%B8%D0%BA%D0%B0-%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B0%D1%8F-%D1%81%D0%BA%D0%BE%D1%80%D0%B0%D1%8F-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C-1-%D0%B2

  15. Публикация приглашает вас исследовать неизведанное — от древних тайн до современных достижений науки. Вы узнаете, как случайные находки превращались в революции, а смелые мысли — в новые эры человеческого прогресса.
    Все материалы собраны здесь – https://quiklearn.site/godfather-ipsum-dolor-sit-amet

  16. Этот информативный текст отличается привлекательным содержанием и актуальными данными. Мы предлагаем читателям взглянуть на привычные вещи под новым углом, предоставляя интересный и доступный материал. Получите удовольствие от чтения и расширьте кругозор!
    Не упусти важное! – https://hajjcompanions.com/understanding-the-different-types-of-hajj-packages-for-us-pilgrims

  17. Эта информационная заметка содержит увлекательные сведения, которые могут вас удивить! Мы собрали интересные факты, которые сделают вашу жизнь ярче и полнее. Узнайте нечто новое о привычных аспектах повседневности и откройте для себя удивительный мир информации.
    Открыть полностью – https://eineweltsafaris.com/2022/07/01/how-to-travel-with-paper-map

  18. Этот информационный материал собраны данные, которые помогут лучше понять текущие тенденции и процессы в различных сферах жизни. Мы предоставляем четкий анализ, графики и примеры, чтобы информация была не только понятной, но и практичной для принятия решений.
    Все материалы собраны здесь – https://www.chiaviexpress.eu/2017/06/18/duplicazioni-chiavi-bmw

  19. Эта обзорная заметка содержит ключевые моменты и факты по актуальным вопросам. Она поможет читателям быстро ориентироваться в теме и узнать о самых важных аспектах сегодня. Получите краткий курс по современной информации и оставайтесь в курсе событий!
    Расширить кругозор по теме – https://drnatro.com/le-khai-mac-he-nam-2024

  20. Этот текст сочетает в себе элементы познавательного рассказа и аналитической подачи информации. Читатель получает доступ к уникальным данным, которые соединяют прошлое с настоящим и открывают двери в будущее.
    Смотри, что ещё есть – https://www.nudge.sk/2023/06/22/harnessing-the-power-of-social-media-for-business-growth

  21. Публикация приглашает вас исследовать неизведанное — от древних тайн до современных достижений науки. Вы узнаете, как случайные находки превращались в революции, а смелые мысли — в новые эры человеческого прогресса.
    Детальнее – https://aoba-nekosora.com/2022/01/14/hello-world

  22. Предлагаем вашему вниманию интересную справочную статью, в которой собраны ключевые моменты и нюансы по актуальным вопросам. Эта информация будет полезна как для профессионалов, так и для тех, кто только начинает изучать тему. Узнайте ответы на важные вопросы и расширьте свои знания!
    Нажмите, чтобы узнать больше – https://xiuse027.com/2024/01/01/lets-play-cards-and-papers

  23. Эта статья для ознакомления предлагает читателям общее представление об актуальной теме. Мы стремимся представить ключевые факты и идеи, которые помогут читателям получить представление о предмете и решить, стоит ли углубляться в изучение.
    Только для своих – https://bergmannarchitekt.de/bergmann_logo_03

  24. Для пациентов, требующих круглосуточного наблюдения, клиника «Полярис» предлагает стационар VIP-класса. Здесь созданы все условия для быстрого восстановления: удобные палаты, индивидуальное меню, зоны отдыха и консультации профильных специалистов.
    Ознакомиться с деталями – http://narkologicheskaya-klinika-arkhangelsk0.ru

  25. Понимание того, какие учреждения действительно способны помочь, позволяет избежать ошибок и не тратить время на неэффективные попытки лечения. Ключевыми признаками являются наличие медицинской лицензии, опытные специалисты, прозрачные условия и отзывы пациентов.
    Выяснить больше – http://

  26. Наркологическая клиника — это не просто место, где пациенту оказывают медицинскую помощь. Это учреждение, где формируется стратегия полного восстановления, включающая не только физическое оздоровление, но и психоэмоциональную стабилизацию. В Ярославле работают как частные, так и государственные клиники, однако их подходы, уровень сервиса и состав команд могут существенно различаться. По данным Минздрава РФ, высокий процент успешных исходов наблюдается в тех учреждениях, где реализуется персонализированная модель лечения и постлечебной поддержки.
    Изучить вопрос глубже – https://narkologicheskaya-klinika-yaroslavl0.ru/narkologicheskaya-klinika-telefon-yaroslavl

  27. Даже телефонный разговор с клиникой может многое сказать о её подходе. Если вам предлагают типовое лечение без уточнения подробностей или избегают вопросов о составе команды, это тревожный сигнал. Серьёзные учреждения в Мурманске обязательно предложат предварительную консультацию, зададут уточняющие вопросы и расскажут, как строится программа помощи.
    Подробнее тут – центр лечения алкоголизма

  28. Питание организовано по системе «шведский стол» с блюдами, соответствующими медицинским диетам: щадящие супы, нежирное мясо, свежие овощи и кисломолочные продукты. Рацион составляют диетолог и врач-нарколог с учётом индивидуальных потребностей.
    Подробнее – наркологическая клиника нарколог

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

  30. It’s a shame you don’t hazve a donate button!
    I’ddefinitely donafe to thi supedb blog! I gueas for nnow i’ll setgle ffor
    book-marking and addinbg you RSS feded to mmy Gogle account.
    I loik fkrward to fresh updates annd wil shzre this bllog with mmy Facebook group.

    Talkk soon!

  31. Кроме стационара, клиника обеспечивает выезд нарколога на дом в любое время суток. Это позволяет оперативно начать детоксикацию и стабилизацию состояния, не дожидаясь свободного места в клинике или оформления госпитализации. Высокая мобильность специалистов и оснащённость автомобиля всем необходимым оборудованием гарантируют качественную помощь прямо на дому.
    Получить дополнительные сведения – наркологические клиники алкоголизм сочи.

  32. Включение в реестр Минпромторга https://minprom-info.ru официальный путь для подтверждения отечественного производства. Подготовка и подача документов юридическое сопровождение и консультации для производителей.

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>