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.

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

  1. Siga-nos nas redes sociais – Posts diários, bónus sem depósito, novas slots e muito mais O Gates of Olympus 1000 é uma slot de seis tambores e cinco linhas. A animação dramática e uma boa seleção de funcionalidades bónus criam um apelo instantâneo ao Gates of Olympus 1000. Este jogo apresenta algumas melhorias em relação a Gates of Olympus, como os multiplicadores de 1.000x e o prémio máximo de 15.000x. Mas nem tudo são boas notícias. Veja a tabela de prós e contras desta análise de Gates of Olympus 1000 para saber mais. Embora os cassinos não possam mais oferecer bônus de boas-vindas com giros grátis no cadastro, a maioria ainda oferece promoções recorrentes com rodadas grátis sem depósito — como é o caso da Roda da Sorte da Betano, a Super Spin da Superbet e outras roletas promocionais.
    https://qhpm.ae/jogo-com-bonus-coin-volcano-maximize-seus-ganhos/
    Altas, graças aos generosos coeficientes de pagamento e ao bom RTP do slot. Se você quer saber como jogar Ninja Crash, saiba que o jogo possui regras simples, mas é essencial entender como ele funciona antes de apostar dinheiro real. Isso ajuda a evitar decisões impulsivas e aumenta suas chances de uma experiência positiva. Ninja Crash é um slot inovador com uma mecânica única. O jogo continua a tradição do famoso Fruit Ninja e tem uma grande vantagem sobre este último: no Ninja Crash, você pode ganhar muito dinheiro! Neste slot, o jogador é convidado a experimentar o papel de um ninja que, com movimentos rápidos e precisos, destrói doces. Além disso, a Novibet disponibiliza o RTP (Retorno ao Jogador) do Ninja Crash, uma informação essencial para quem busca mais embasamento antes de apostar.

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>