Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • "Enter Product Name" - a Text field with Data Name of productName
  • "Enter Product Cost" - a Number field with Data Name of productCost
  • "Enter Number of Items" - a Number field with Data Name of numberItems

 

  1. Add a new Hidden field to your Form, and set the Data Name to be "totalIncludingTax"
      
  2. On this new field, find the Dynamic Value property.
    1. It’s found near the bottom of the properties list, in the Advanced section.
        
  3. Enter the following formula into the Dynamic Value: {{productCost}} * {{numberItems}} * 1.10

    What we've done so far is add a hidden field (a field the app user will never see) which will store the result of the formula calculation.The formula is applying a 10% tax rate to the product cost amount.
     
    This is the first example of how you can use the Dynamic Value property to calculate results.
     
    Now we're going to use Dynamic Value again to display a message to the app user.We want to summarize their order details using a read-only Text field.
     
  4. Add a new Text field to your Form, set the Data Name to be "orderSummary".
      
  5. Find the Read Only property and tick the box.
    1. This will make the field read-only, so the user cannot change the displayed answer text.  
        
  6. Find the Dynamic Value property and enter the following formula:
    concat('You ordered ', {{numberItems}}, ' of ', {{productName}}, '. Total (including tax) is: ', {{totalIncludingTax}})

    What we're doing with the above formula is building up dynamic text, by concatenating together pieces of text.The concat
     
    The concat() function is used to build up the final text, and we are using the values from the various fields (the {{dataName}} bits).

...