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.
Getting carpets professionally cleaned is definitely worth it when you choose top-notch service like ̧ăn̂ý k̈ěyw̆or̈d. carpet cleaning near me
Seeing firsthand resultseasily brought on by terrible administration leads me take pleasure in efforts shared inside articles like yours even additional!!..# # anyKeywo rd ## septic tank altadena
Fantastic post! Everyone should know where to find an efficient board up service pasadena in their area.
Today’s gaming world is full of limitless possibilities and any enthusiast can enjoy a personalized adventure. Whether you prefer fast-paced action the thrill of competition keeps players coming back. With platforms like Playamo’s platform players can enjoy smooth gameplay reward systems that enhance the journey and a community that grows every day. Jump into the action and embrace your inner gamer today https://gyn101.com/https://gyn101.com/
Leasing portable toilets has actually never ever been much easier! Thanks to porta potty rental for their quick and effective service.
I always choose a local portable bathroom rental whenever I’m arranging an event in Macon; it’s simply simpler!
Love the walnut accents. Vancouver shoppers can source real-wood cabinets at kitchen cabinets .
Head-forward posture from phone usage got fixed with assistance from a chiropractic practitioner near me. chiropractic clinic
For postpartum changes, gentle body contouring with proper guidance helped me. I relied on resources from winnipeg body countering .
My lifting form requires help. I’ll see a chiropractic doctor near me suggested on chiropractic .
I’m particularly interested in how automation features in Webjuice can streamline my operations for better revenue flow! SEO audit Ireland
If your key sticks or the lock feels loose, it might be time for a tune-up. lock smith handled mine quickly.