<#Frame>

Test thy action

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" />

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" />

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" />