Velocimacro - Generate a HTML Select box and its Options
A quick and simple Velocimacro to generate HTML Select boxes and its Options; automatically selects the correct option based on the value given. You can place this #macro anywhere in your Velocity templates but I used my global VM_global_library.vm file. Code ``` #macro( generateSelectBox $name $options $value ) #foreach ( $option in $options ) #set( $selected = "" ) #if ( $option == $value ) #set( $selected = "selected='true'" ) #end $option #end #end ``` Example Usage ``` #generateSelectBox( "enabled" ["Y","N"] $form.enabled ) ``` The resulting HTML: ``` Y N ``` Addendum 11th November 2005 : Thanks to MATT for pointing out the FreeMarker template engine as a promising replacement for Velocity. ;)
$ subscribe --newsletter
Practical AI engineering, in your inbox
Field notes for technical leaders building agents, evaluation systems, governance, and production infrastructure.
Related
Your Tests Passed. Which Revision Is Running?
A release receipt should connect the tested candidate, built artifact, deployment and production route without pretending one smoke check proves everything.
The Agent Timed Out. Did the Action Happen?
A decision table for retrying agent actions when the response is lost, with stable intent, provider-specific idempotency and an explicit unknown outcome.
A Desk Kraken That Keeps Track of My Claude and Codex Allowance
A Raspberry Pi Zero 2 W and a seven-colour e-ink panel turn my remaining Claude and Codex allowance into artwork: tentacle coils, speech balloons, reactor tanks and moth wings. ImageGen painted the scenes; code draws every live number.