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.

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

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

  2. If you are in Winter Haven and desire a sturdy HVAC contractor, seem no similarly than Indoor Climate Experts. Their group is reputable and expert, making the complete system seamless. Learn extra at HVAC Contractor .

  3. Dining experiences become memorable when infused passion creativity shines brightly illuminating paths less traveled revealing hidden gems waiting discovery curated thoughtfully compiled neatly organized enlightening readers eager delve deeper into untold authentic curry meals spokane

  4. Great insights on estate planning. For anyone in Ventura County looking for local guidance, I’ve had a positive experience working with a Thousand Oaks trust attorney. You can learn more here: Trust Planning

  5. Navigating through legal channels becomes less daunting knowing there’s someone knowledgeable leading charge throughout journey ahead- thank goodness for expertise available nearby via qualified lawyers specializing exclusively within this arena!! Florida Workers’ Comp

  6. I recently had a pest problem in my home, and I was amazed by the effective solutions offered by local services. It’s crucial to choose a knowledgeable pest control provider in Puyallup to ensure a pest-free environment Orting Pest control

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>