Cookbook /
FoxCalculator
Summary: A simple calculator using a Fox form and calc markup expression
Version: 2008-02-13
Prerequisites: PmWiki 2.2.0, Fox
Status: new
Maintainer: HansB
Categories: Fox
Discussion: FoxCalculator-Talk
Description
A simple calculator using a Fox form and calc markup expression.
Copy and paste markup code to your wiki page. Add the calc markup expression definition to config.php (copy and paste from MarkupExpressionSamples)
Use: Enter math expression in field and press Calculate button.
(:fox cfrm1 foxaction=display:)
(:foxtemplate "{$$(calc '{$$arg1}')}":)
Enter math expression:
(:input text arg1:) (:input submit post Calculate:)
(:foxend cfrm1:)
(:foxdisplay cfrm1:)
An alternative which writes (and overwrites) the result into the page:
(:fox cfrm2 foxaction=replace put=overwrite target=#res2:)
(:foxtemplate "{$$(calc '{$$arg2}')}":)
Enter math expression:
(:input text arg2:) (:input submit post Calculate:)
(:foxend cfrm2:)
[[#res2]]
[[#res2end]]
An alternative which writes results into the page and keeps adding result lines , till deleted with an 'Clear Results' button:
(:fox cfrm3 put=top target=#res3:)
(:foxtemplate "->{$$arg3} = {$$(calc '{$$arg3}')}":)
Enter math expression:
(:input text arg3:) (:input submit post Calculate:)
(:foxend cfrm3:)
>>frame<<
[[#res3]]
[[#res3end]]
>><<
(:fox cfrm4 foxaction=replace put=overwrite target=#res3:)
(:foxtemplate " ":)
(:input submit post 'Clear Results':)
(:foxend cfrm4:)
Notes
Release Notes
See Also
Contributors
Comments
See discussion at FoxCalculator-Talk
User notes : If you use, used or reviewed this recipe, you can add your name. These statistics appear in the Cookbook listings and will help newcomers browsing through the wiki.