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.
Một trong những điều tôi thích ở ###AnyKeyWord### là tính bảo mật cao mà họ cung cấp cho người chơi. hit club
Tại sao lại không thử cá cược tại 789win nhỉ? Nhà cái này quá nổi tiếng! 789win com bz
Does ### offer any catering services? It would be nice for gatherings!! spokane valley indian cuisine guide
FB88 có nhiều phương thức thanh toán linh hoạt, giúp tôi dễ dàng hơn trong việc nạp/rút tiền. fb88.com.bz
Has all and sundry ever tried a DIY furnace fix? How did it pass? Need information! Sullivan Heating Cooling Plumbing Heating Contractor
Glad you mentioned realistic timelines. American Laser Med Spa says results build over weeks with CoolSculpting. american laser med spa amarillo botox
J’aime comment les caisses en bois ajoutent une touche authentique à toute collection de vin. caisse de bouteilles en bois
Rikvip không chỉ có cá cược thể thao mà còn nhiều trò chơi casino thú vị nữa! #rikvip nhà cái uy tín cá cược online## rikvip
I love using natural cleaning products for my home! They’re safer for my family and pets. For more eco-friendly tips, visit vacation rental turnover checklist .
Cleaning ride subjects to me. Between David Burke Geo Clad vs HexClad, I tracked how they handled sticky sauces. Here are the results: HexClad cookware features .
Pre-winter inspection is essential. I book with boiler repair every October without fail.
If you need dependable, 5-star roofers serving greater Wilmington NC, start your search with roof repair specialists Wilmington .
For homes with radiant heat leaks, emergency plumber near me coordinated leak detection and provided a bypass to keep us warm while repairing a PEX manifold.
Love the clearness on placement vs balancing. After dealing with both, my tires used uniformly. I booked my last alignment through best mechanic services and it made a huge distinction.
We appreciated the design consult from experience door distributor in Houston —great Houston-based expertise.
Music and reminiscence therapy can be powerful tools in home care. best senior care