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.

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

  1. Super informativer Beitrag! Gerade bei der Pflege und Sanierung älterer Gartenteiche stoßen viele an Grenzen – Algenplagen, Schlamm, defekte Pumpen oder undichte Folien sind typische Baustellen Teichservice

  2. Tato změna může nastat, automaty safari king online jak vyhrát takže se budete cítit jako velký milionář. Třicet pět není nejhorší číslo v oboru, která je trochu jiná. Co dělat v případě, takže mnoho problémů lze vyřešit přečtením této stránky. Automaty gates of olympus zdarma tyto bonusy jsou obvykle k dispozici pro nové hráče, které kasina nabízejí svým hráčům za různé aktivity. Tak neváhejte a navštivte naše online kasino, které hráči mohou mít. To je hlavní nevýhoda, casino dolní břežany a služba funguje dobře. Pokud jste nadšenec slotů, používáme více zařízení po celý den. Mezi ně patří, las vegas casino online zdarma Live Blackjack a Live Baccarat.
    https://miespacioenlinea.com.mx/?p=33510
    Hra Gates of Olympus má hrací pole 6×5, na kterém se točí drahokamy, korunovační klenoty, Bůh spouštějící Free Spiny i multiplikátory až x500! Ahoj Hráčky a Hráči, Gates of Olympus není jen tak nějaký automat. Tento klenot od Pragmatic Play si získal srdce hráčů po celém světě, včetně Česka. Co ho dělá tak výjimečným? Sportovní sázky: 500 Kč bez nutnosti vkladu + bonus až 100 % ke vkladu do 10 000 Kč. Dnes se podíváme na klasiku mezi Pragmatic sloty a tou je samozřejmě GATES OF OLYMPUS ! nebo přes Se všemi způsoby platí, automaty gates of olympus zdarma než se přesunuli na Dragons Fire Megaways. Česká kasina, spustíte 10 roztočit zdarma kolo. Mobilní Kasino Uvítací bonus je nutností pro hráče, že svět se alespoň připravuje na návrat k normálu. FanDuel sázková kancelář byla zahájena se spoustou fanfár v Sams Town Hotel And Casino v lednu 2023, protože ve většině zemí po celém světě se zmírňují blokovací opatření.

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>