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:
- 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)
- 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: - Show errors in an ordered/unordered list, automatically detecting zero messages and not outputting markup if this is the case
- 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
- 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.
1. Hey folks, I’ve been curious about CasinoDays lately. Has anyone here tried playing there and can vouch for it? Look, I’m always cautious about these newer online casinos, especially with all the sketchy sites out there Visit this site
мебель для кухни спб от производителя http://www.kuhni-spb-12.ru .
It’s fascinating to watch how craft breweries and the delta-8 market are quietly intersecting across the US https://anotepad.com/notes/gittqadh
Great insights! Find more at postoperatorio injerto capilar .
Good reminder to display for tips exposure. I shared OSINT resources on it support for small business near me .
Hoping everyone finds fulfillment throughout their respective ventures while collaborating within various projects occurring nearby during these times ahead too !!# # anyKeyWord ## Los Angeles kitchen Remodeling
This was beautifully organized. Discover more at movers santa cruz ca .
. Feeling confident investing heavily into renovations becomes easier knowing warranties exist alongside prompt assistance!!! Excellent job!!!## anyKeyWord## Roof insulation Cork
Well done! Find more at ferretería industrial Albacete .
I appreciated this article. For more, visit aseo e higiene personal mayores .
Mixing casino tech, WordPress, and site security is like juggling flaming swords—especially in the US market where compliance and user trust are non-negotiable https://anotepad.com/notes/cifmagf8
Wonderful tips! Find more at prp capilar Jaén .
I learned to ask for proof of workers’ comp—non-negotiable for Montgomery IN roofing contractors. Triple W Roofing LLC
It’s effectual to music triggers. Many applications at virtual co-occurring disorders treatment coach journaling and self-monitoring.
глория мебель https://kuhni-spb-11.ru .
Wonderful tips! Discover more at pozycjonowanie wizytówki google .
I found this very helpful. For additional info, visit car wraps near me .
Blended families definitely need tailored estate plans. I’ve seen useful strategies and checklists on Trust Planning that could help here.
Basement odor control was tricky. Water Damage Restoration Mesa AZ eliminated damp smells effectively. Bloque Restoration in Mesa AZ
кухни на заказ в санкт-петербурге http://www.kuhni-spb-9.ru .