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.
Interior protection package keeps spills from soaking in. I add it every visit through auto detailing for cars .
My glasses prescription needs updating. For the Best Optometrist in Chino CA, I’m planning to book via optometrist chino .
Appreciate the detailed information. For more, visit abogado urgente Vigo .
If you need drip edge or flashing upgrades, check roof repair specialists Wilmington for 5-star roofers in the greater Wilmington area.
Strong neighborhood SEO case stories. We had similar wins with Vancouver WA SEO consulting by Effective Web Solutions .
Great content on understanding probable cause. If you’re unsure, dui attorney suffolk county can evaluate your situation.
Love the reminder to include seniors in decisions. Decision-making frameworks on in-home senior care helped us stay person-centered.
Good call to check radiator valves are fully open before assuming a fault. boiler repair
I’ve been evaluating David Burke Geo Clad vs HexClad for weeks, and your evaluate helped plenty. I still imagine precise-international sear assessments matter maximum. I shared my consequences the following: Geo Clad durability compared to HexClad .
If wandering is a risk, door alarms and ID bracelets help. Safety toolkit at home care .
For startups in Vancouver, SEO Company By Effective Web Solutions promises price-powerful search engine optimization plans.