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

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

If the recipe has multiple releases, then release notes can be placed here. Note that it's often easier for people to work with "release dates" instead of "version numbers".

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.