* Fields and JS Calculations @ 2009-11-21 13:19 jeroen muskee 2009-11-23 0:07 ` jeroen muskee 0 siblings, 1 reply; 3+ messages in thread From: jeroen muskee @ 2009-11-21 13:19 UTC (permalink / raw) To: ntg-context [-- Attachment #1.1: Type: text/plain, Size: 1927 bytes --] I want to calculate the pressure of a hydrostatic fluid column with p(psi)=0.052*density(lb/gal)*depth(ft) I have created a form with fields to enter the input, but I need somehow to pass the information entered to the JS calculation to display the result. How can you pass an entered field value to JS caluclation and show the result into another field. Thanks Jeroen \setupcolors[state=start] \setupinteraction[state=start] \starttext \definefield[textdensity] [line] [linedensity] [] [] \definefield[textdepth] [line] [linedepth] [] [] \definefield[textpressure] [line] [linepressure] [] [] \setupfield [linedensity] [label,frame,horizontal] [frame=off] [height=18pt,width=15em,align=middle,frame=off] [height=18pt,width=20em,align=right,style=\tfx,,frame=on] \setupfield [linedepth] [label,frame,horizontal] [frame=off] [height=18pt,width=15em,align=middle,frame=off] [height=18pt,width=20em,align=right,style=\tfx,,frame=on] \setupfield [linepressure] [label,frame,horizontal] [frame=off] [height=18pt,width=15em,align=middle,frame=off] [height=18pt,width=20em,align=right,style=\tfx,,frame=on] \startJScode{presscalc} pressure=0.052*density*depth; \stopJScode Calculate the hydrostatic pressure in psi with p = 0.05194 x density x depth \blank \field[textdensity][Please enter Density (lb/gal):] \blank \field[textdepth][Please enter Depth (ft):] \blank \goto{Calculate Pressure}[JS(presscalc)] \blank \field[textpressure][Hydrostatic Pressure (psi):] \stoptext _________________________________________________________________ Windows Live: Make it easier for your friends to see what you’re up to on Facebook. http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_2:092009 [-- Attachment #1.2: Type: text/html, Size: 5824 bytes --] [-- Attachment #2: Type: text/plain, Size: 486 bytes --] ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Fields and JS Calculations 2009-11-21 13:19 Fields and JS Calculations jeroen muskee @ 2009-11-23 0:07 ` jeroen muskee 2009-11-23 13:08 ` Hans Hagen 0 siblings, 1 reply; 3+ messages in thread From: jeroen muskee @ 2009-11-23 0:07 UTC (permalink / raw) To: ntg-context [-- Attachment #1.1: Type: text/plain, Size: 3305 bytes --] OK, I started off with a simpler example, just an addition of 2 numbers. I know this should be pretty close to the correct setup by looking at other Javascript examples, but it just does not work jet. Any suggestions Thanks Jeroen \startJSpreamble {Calculate} used now function Calculate () { v = getField("textC") ; v.value = 0 ; v.value += AFMakeNumber(getField("textA").value) ; v.value += AFMakeNumber(getField("textB").value) } \stopJSpreamble \starttext \setupfield [lineABC] [label,frame,horizontal] [frame=off] [height=18pt,width=15em,align=middle,frame=off] [height=18pt,width=20em,align=right,style=\tfx,,frame=on] \definefield[textA] [line] [lineABC] [] [] \definefield[textB] [line] [lineABC] [] [] \definefield[textC] [line] [lineABC] [] [] \startJScode{Calculate} AFSimple_Calculate("SUM", new Array ("textA", "textB")); \stopJScode Calculate the addition: A + B = C \\ \field[textA][Please enter A] \\ \field[textB][Please enter B] \\ \goto{Calculate the Result}[JS(Calculate)] \\ \field[textC][The Calculation Result C = ] \stoptext From: jeroen.muskee@hotmail.com To: ntg-context@ntg.nl Date: Sat, 21 Nov 2009 14:19:03 +0100 Subject: [NTG-context] Fields and JS Calculations I want to calculate the pressure of a hydrostatic fluid column with p(psi)=0.052*density(lb/gal)*depth(ft) I have created a form with fields to enter the input, but I need somehow to pass the information entered to the JS calculation to display the result. How can you pass an entered field value to JS caluclation and show the result into another field. Thanks Jeroen \setupcolors[state=start] \setupinteraction[state=start] \starttext \definefield[textdensity] [line] [linedensity] [] [] \definefield[textdepth] [line] [linedepth] [] [] \definefield[textpressure] [line] [linepressure] [] [] \setupfield [linedensity] [label,frame,horizontal] [frame=off] [height=18pt,width=15em,align=middle,frame=off] [height=18pt,width=20em,align=right,style=\tfx,,frame=on] \setupfield [linedepth] [label,frame,horizontal] [frame=off] [height=18pt,width=15em,align=middle,frame=off] [height=18pt,width=20em,align=right,style=\tfx,,frame=on] \setupfield [linepressure] [label,frame,horizontal] [frame=off] [height=18pt,width=15em,align=middle,frame=off] [height=18pt,width=20em,align=right,style=\tfx,,frame=on] \startJScode{presscalc} pressure=0.052*density*depth; \stopJScode Calculate the hydrostatic pressure in psi with p = 0.05194 x density x depth \blank \field[textdensity][Please enter Density (lb/gal):] \blank \field[textdepth][Please enter Depth (ft):] \blank \goto{Calculate Pressure}[JS(presscalc)] \blank \field[textpressure][Hydrostatic Pressure (psi):] \stoptext Windows Live: Make it easier for your friends to see what you’re up to on Facebook. _________________________________________________________________ Windows Live: Friends get your Flickr, Yelp, and Digg updates when they e-mail you. http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_3:092010 [-- Attachment #1.2: Type: text/html, Size: 8490 bytes --] [-- Attachment #2: Type: text/plain, Size: 486 bytes --] ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Fields and JS Calculations 2009-11-23 0:07 ` jeroen muskee @ 2009-11-23 13:08 ` Hans Hagen 0 siblings, 0 replies; 3+ messages in thread From: Hans Hagen @ 2009-11-23 13:08 UTC (permalink / raw) To: mailing list for ConTeXt users jeroen muskee wrote: > OK, I started off with a simpler example, just an addition of 2 > numbers.. I know this should be pretty close to the correct setup by > looking at other Javascript examples, but it just does not work jet. Any > suggestions \startJSpreamble {Calculate} used now function Calculate () { v = getField("textC") ; v.value = 0 ; v.value += AFMakeNumber(getField("textA").value) ; v.value += AFMakeNumber(getField("textB").value) ; v.value = 9999 ; } \stopJSpreamble \setupinteraction[state=start] \setupfield [lineABC] [label,frame,horizontal] [frame=off] [height=18pt,width=15em,align=middle,frame=off] [height=18pt,width=20em,align=right,style=\tfx,frame=on] \definefield[textA] [line] [lineABC] [] [] \definefield[textB] [line] [lineABC] [] [] \definefield[textC] [line] [lineABC] [] [] \starttext Calculate the addition: A + B = C\par \field[textA][Please enter A]\par \field[textB][Please enter B]\par \goto{Calculate the Result}[JS(Calculate)]\par \field[textC][The Calculation Result C = ]\par \stoptext ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl ----------------------------------------------------------------- ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-11-23 13:08 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2009-11-21 13:19 Fields and JS Calculations jeroen muskee 2009-11-23 0:07 ` jeroen muskee 2009-11-23 13:08 ` Hans Hagen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).