-
<cfoutput>#DateFormat(Now(), "m-dd-yyy")#</cfoutput>
-
DSL form declaration:<br />
-
<pre>
-
form:submitLogin
-
User Name, username, text, 32, required, 2
-
Password, password, text, 32, required, 2
-
Boy, sex, radio, 0, required, 2
-
Girl, sex, radio, 0, required, 2
-
button:Submit Login »
-
</pre>
-
<cfsavecontent variable="dslFragment">
-
form:submitLogin
-
User Name, username, text, 32, required, 2
-
Password, password, text, 32, required, 2
-
Boy, sex, radio, 0, required, 2
-
Girl, sex, radio, 0, required, 2
-
button:Submit Login »
-
</cfsavecontent>
-
<cfsavecontent variable="gereratedFrom">
-
<cfoutput>
-
<!--- loop over the DSL fragment and generate the form --->
-
<cfloop index="x" list="#dslFragment#" delimiters="#chr(13)##chr(10)#">
-
-
<!--- if it is the form declaration, handel --->
-
<cfif x contains "form">
-
<form accept="#replace(x, "form:", "","all")#">
-
-
<!--- if it is an input type --->
-
<cfelseif x DOES NOT CONTAIN "button">
-
<div class="formElement">
-
<label for="#listgetat(x, 2)#">#listgetat(x, 1)#</label>
-
<input type="#trim(listgetat(x, 3))#" name="#trim(listgetat(x, 2))#" maxlength="#trim(listGetAt(x, 4))#">
-
</div>
-
-
<!--- not a from declaration or input type so, it must be a button --->
-
<cfelse>
-
<input type="submit" value="#trim(listGetAt(x, 2, ":"))#">
-
</cfif>
-
-
</cfloop>
-
</cfoutput>
-
</cfsavecontent>
-
<cfoutput>#gereratedFrom#</cfoutput>