#Frame>
Counter: <#get var:value="counter" />
<#a var:action="increase" string="increase" />
<#a id="minus" var:action="decrease" string="decrease" />
<#a id="double" @action="doDouble" string="double (@action)" />
(Note how @action's do *not* preserve state)
<#a @action="doDouble" string="double (@action)" />
As a form with auto-ids:
<#WOForm>
<#WOTextField idname="counter2" var:value="counter"
numberformat="#" />
<#WOSubmitButton action="increase" value="increase" />
<#WOSubmitButton action="decrease" value="decrease" />
<#WOSubmitButton action="doDouble" value="double" />
#WOForm>
As a form with a form at-action pointing to self:
<#WOForm id="form3" @action="self" ?wosid="false">
<#WOTextField idname="counter3" var:value="counter"
numberformat="#" />
<#WOSubmitButton action="increase" value="increase" />
<#WOSubmitButton action="decrease" value="decrease" />
<#WOSubmitButton action="doDouble" value="double" />
#WOForm>
As a form with at-actions:
<#WOForm id="form4" @action="self" ?wosid="false">
<#WOTextField idname="counter4" var:value="counter"
numberformat="#" />
<#WOSubmitButton idname="increase4" action="increase" value="increase" />
<#WOSubmitButton idname="decrease4" action="decrease" value="decrease" />
<#WOSubmitButton idname="double4" action="doDouble" value="double" />
#WOForm>