iSuite
11/04/2020, 11:01 PMbattk
11/04/2020, 11:29 PMiSuite
11/04/2020, 11:40 PM/**
* @NApiVersion 2.1
* @NScriptType Suitelet
* @NModuleScope SameAccount
*/
define(['N/https', 'N/render', 'N/ui/message', 'N/ui/serverWidget','N/log','N/redirect','N/currentRecord'],
/**
* @param{https} https
* @param{render} render
* @param{message} message
* @param{serverWidget} serverWidget
* @param{log} log
* @param{redirect} redirect
* @param{currentRecord}
*/
function(https, render, message, serverWidget, log, redirect,currentRecord) {
/**
* 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 onRequest(context) {
if (context.request.method == 'GET') {
log.debug(context.request.method);
let detrackListRequestForm = serverWidget.createForm({
title: 'Local Delivery List Selector'
});
detrackListRequestForm.addField({
id: 'custpage_selectshipdate',
type: serverWidget.FieldType.DATE,
label: 'Ship date'
});
detrackListRequestForm.addSubmitButton({
label: 'Get list'
});
context.response.writePage(detrackListRequestForm);
} else if (context.request.method == 'POST') {
log.debug(context.request.method);
let activeForm = currentRecord.get();
let shipDate = activeForm.getValue({
fieldId: 'custpage_selectshipdate'
});
redirect.toSuitelet({
scriptId: 1294,
deploymentId: 1,
parameters: {
'custparam_shipdate': '11/04/2020'
}
});
}
}
return {
onRequest: onRequest
};
});
Sandii
11/04/2020, 11:41 PMSandii
11/04/2020, 11:41 PMcustscript
and custdeploy
versions instead of the actual numbersSandii
11/04/2020, 11:42 PMPOST
, then you should have the data passed from the submit, specficially that ship date you are getting in post should be sitting on context.request.parameters.custpage_selectshipdate
iSuite
11/04/2020, 11:44 PMiSuite
11/04/2020, 11:44 PMSandii
11/04/2020, 11:44 PMcustscript_
and custdeploy_
versionsiSuite
11/04/2020, 11:46 PMiSuite
11/04/2020, 11:46 PMiSuite
11/04/2020, 11:47 PMbattk
11/04/2020, 11:48 PMredirect.toSuitelet({
scriptId: "99",
deploymentId: "1",
parameters: {
custparam_shipdate: "11/04/2020",
},
});
works for mebattk
11/04/2020, 11:48 PMiSuite
11/04/2020, 11:53 PMiSuite
11/04/2020, 11:55 PMbattk
11/04/2020, 11:56 PMbattk
11/04/2020, 11:56 PMNickSuite
11/06/2020, 9:46 AM