/** * @NApiVersion 2.0 * @NScriptType ClientScript * @NModuleScope SameAccount */ define([ 'N/error','N/search','N/url','N/currentRecord'], /** * @param {config} config * @param {error} error */ function( error,search,url,currentRecord) { /** * Function to be executed after page is initialized. * * @param {Object} scriptContext * @param {Record} scriptContext.currentRecord - Current form record * @param {string} scriptContext.mode - The mode in which the record is being accessed (create, copy, or edit) * * @since 2015.2 */ function fieldChangedPeriod(scriptContext) {/* if(scriptContext.fieldId == 'custpage_period') { var record = scriptContext.currentRecord; var period = record.getValue({fieldId:'custpage_period'}); alert(' period field changed:'+period); var consolidatedexchangerateSearchObj = search.create({ type: "consolidatedexchangerate", filters: [ ["period","anyof",period] ], columns: [ search.createColumn({name: "closed", label: "Closed"}) ] }); var searchResultCount = consolidatedexchangerateSearchObj.runPaged().count; var searchresult = consolidatedexchangerateSearchObj.run().getRange({ start: 0, end: 100 }); // log.debug("consolidatedexchangerateSearchObj result count",searchResultCount); // consolidatedexchangerateSearchObj.run().each(function(result){ // .run().each has a limit of 4,000 results // return true; // }); var closed= searchresult[0].getValue({name: "closed", summary: null, label: "Closed"}); alert('closed:'+closed); if(closed == true) { //alert("in true") } } */} function saveRecord(scriptContext) { } function callCreateCustomConsolidatedExchnageRate () { alert(' CERToCreateRecord called:'); // var record = currentRecord.CurrentRecord; var period = currentRecord.getValue({fieldId:'custpage_period'}); alert(' period field changed:'+period); var s_url = url.resolveScript({ scriptId: 'customscriptsut_callcreatecustomcersched', deploymentId: 'customdeploysut_callcreatecustomcersched', returnExternalUrl: false }); var s_param = '&period='+period+'&action='+1; window.open(s_url+s_param,'_self'); } function callUpdateConsolidatedExchnageRate () { alert(' CERToCreateRecord called'); } return { // pageInit: pageInit, fieldChanged: fieldChangedPeriod, callCreateCustomConsolidatedExchnageRate : callCreateCustomConsolidatedExchnageRate, callUpdateConsolidatedExchnageRate : callUpdateConsolidatedExchnageRate }; });