Search Results for 'script'
-
Search Results
-
I would like to add more than 1 record to a Form at a time.
For one record I have the following form script:
var date_id = 'fld-55a1678dc7b847f6be303140ad4779a3'; var type_of_disbursement_id = 'fld-1214396547f84c9b8fcccac7917e0147'; var unit_price_id = 'fld-8af21853bb8949bbbac92a1919fb5597'; var number_id = 'fld-0616ad94503b4bd1b87bd4a1b0ce9d44'; var date = new Date(); var typedoc = "apostille"; var unitprice = "30"; var number = "1"; let newRecord = form.addNewRecord(); newRecord.setFieldValue(date_id,date); newRecord.setFieldValue(type_of_disbursement_id,typedoc); newRecord.setFieldValue(unit_price_id,unitprice); newRecord.setFieldValue(number_id,number); document.saveAllChanges();But then if I also then wished another record using the same Form script to add:
var date = new Date(); var typedoc = "legalisation service"; var unitprice = "24"; var number = "1"; newRecord.setFieldValue(date_id,date); newRecord.setFieldValue(type_of_disbursement_id,typedoc); newRecord.setFieldValue(unit_price_id,unitprice); newRecord.setFieldValue(number_id,number); document.saveAllChanges();What command do I need to use to create another record (as using
let newRecord = form.addNewRecord();
again results in an error)?
I am trying to learn how to the use Prompter command/function. I have created a simple form script using the Prompter class, and added what I believe are the correct commands to save the output. But on running the script it is not saving the output to the fields of a blank record.
The form script:
var date_id = 'fld-55a1678dc7b847f6be303140ad4779a3'; var type_of_disbursement_id = 'fld-1214396547f84c9b8fcccac7917e0147'; var unit_price_id = 'fld-8af21853bb8949bbbac92a1919fb5597'; var number_id = 'fld-0616ad94503b4bd1b87bd4a1b0ce9d44'; var output = function printOut(continued) { if (continued == true) { console.log(date_requested + ", " + type_of_disbursement + ", " + unit_price + ", " + number); } else { console.log("Cancel button pressed."); } } var date_requested; var type_of_disbursement; var unit_price; // var number; // var other_field; var number; var numbers = ['1', '2', '3', '4', '5']; let prompter = Prompter.new(); prompter.cancelButtonTitle = 'Cancel'; prompter.continueButtonTitle = 'OK'; prompter.addParameter('Date: ','date_requested') .addParameter('Type of Disbursement: ', 'type_of_disbursement') .addParameter('Unit Price: ', 'unit_price') .addParameter('Number: ', 'number', 'popup', numbers) .show('Enter the type of disbursement, unit price and number wanted', output); record.setFieldValue(type_of_disbursement_id,type_of_disbursement); record.setFieldValue(unit_price_id,unit_price); record.setFieldValue(number_id,number); document.saveAllChanges();The Form is attached, with the form script (‘Prompt’)
Also what commands would I need to add to create a new record before populating the fields with the output of the running the prompter?
Any help would be gratefully received.