/** * @NApiVersion 2.0 * @NScriptType Suitelet * @NModuleScope SameAccount */ define(['N/search', 'N/ui/serverWidget'], /** * @param {search} search * @param {serverWidget} serverWidget */ function(search, serverWidget) { /** * Definition of the Suitelet script trigger point. * * @param {Object} context * @param {ServerRequest} context.request - Encapsulation of the incoming request * @param {ServerResponse} context.response - Encapsulation of the Suitelet response * @Since 2015.2 */ function consolidateExchangeRateForm(context) { var form = serverWidget.createForm({title:'Consolidated Exchanged Rate'}); form.clientScriptFileId = 31802; form.addField({id:'custpage_period',type:serverWidget.FieldType.SELECT,label:'Period',source:'accountingperiod'}); form.addButton({id:'custpage_to_custom',label:'CERToCreateRecord',functionName:'callCreateCustomConsolidatedExchnageRate()'}) form.addButton({id:'custpage_to_cer',label:'RecordToUpdateCER',functionName:'callUpdateConsolidatedExchnageRate()'}) context.response.writePage(form); } return { onRequest: consolidateExchangeRateForm }; });