Dhananjay Donthula
12/19/2019, 12:21 PMbattk
12/19/2019, 12:26 PMbattk
12/19/2019, 12:27 PMDhananjay Donthula
12/19/2019, 12:29 PM/**
*@NApiVersion 2.x
*@NScriptType Suitelet
* Reports Payment Page - 12-17-2019
*/
define(["N/redirect", "N/runtime", "N/ui/serverWidget", "N/url"],
function (redirect, runtime, ui, url) {
function showPaymentForm(context) {
var form = ui.createForm({
title: 'Reports Payment Form'
});
log.debug("I m above");
// var pageInits = function () {
// log.debug("I m pageinit");
// }
form.clientScriptModulePath = "../ClientScripts/PaymentValidation.js";
form.addButton({
id: 'custpage_cre_view_agreement',
label: 'Print Retainer',
functionName: 'form.clientScriptModulePath.customSubmit'
});
context.response.writePage(form);
}
function onRequest(context) {
if (context.request.method === 'POST') {
var currentScript = runtime.getCurrentScript();
log.debug("Params =>", context.request.parameters);
var params = {};
for (var k in context.request.parameters) {
if (k.indexOf('custpage_') == 0 && k.indexOf('custpage_transactions') == -1) {
if ((/^custpage_.*_display$/).test(k))
continue;
params[k] = context.request.parameters[k];
}
}
redirect.toSuitelet({
scriptId: currentScript.id,
deploymentId: currentScript.deploymentId,
parameters: params
});
return;
}
showPaymentForm(context);
}
return {
onRequest: onRequest
};
});Dhananjay Donthula
12/19/2019, 12:29 PM/**
*@NApiVersion 2.0
*@NScriptType ClientScript
*/
define([], function(){
var pageInit = function() { } //just to add an entry point
var customSubmit = function() {
log.debug("sss")
}
return {
pageInit: pageInit,
customSubmit: customSubmit
}
});Dhananjay Donthula
12/19/2019, 12:29 PMbattk
12/19/2019, 12:30 PMbattk
12/19/2019, 12:30 PMDhananjay Donthula
12/19/2019, 12:31 PMbattk
12/19/2019, 12:31 PMDhananjay Donthula
12/19/2019, 12:32 PMbattk
12/19/2019, 12:32 PMDhananjay Donthula
12/19/2019, 12:32 PMbattk
12/19/2019, 12:33 PMbattk
12/19/2019, 12:34 PMDhananjay Donthula
12/19/2019, 12:37 PMbattk
12/19/2019, 12:45 PMbattk
12/19/2019, 12:45 PMDhananjay Donthula
12/19/2019, 12:48 PMbattk
12/19/2019, 12:50 PMDhananjay Donthula
12/19/2019, 12:50 PMDhananjay Donthula
12/19/2019, 12:51 PMDhananjay Donthula
12/19/2019, 12:51 PMbattk
12/19/2019, 12:52 PMbattk
12/19/2019, 12:52 PM/**
*@NApiVersion 2.x
*@NScriptType Suitelet
* Reports Payment Page - 12-17-2019
*/
define(["N/redirect", "N/runtime", "N/ui/serverWidget", "N/url"],
function (redirect, runtime, ui, url) {
function showPaymentForm(context) {
var form = ui.createForm({
title: 'Reports Payment Form'
});
log.debug("I m above");
// var pageInits = function () {
// log.debug("I m pageinit");
// }
form.clientScriptModulePath = "./client.js";
form.addButton({
id: 'custpage_cre_view_agreement',
label: 'Print Retainer',
functionName: 'customSubmit'
});
context.response.writePage(form);
}
function onRequest(context) {
if (context.request.method === 'POST') {
var currentScript = runtime.getCurrentScript();
log.debug("Params =>", context.request.parameters);
var params = {};
for (var k in context.request.parameters) {
if (k.indexOf('custpage_') == 0 && k.indexOf('custpage_transactions') == -1) {
if ((/^custpage_.*_display$/).test(k))
continue;
params[k] = context.request.parameters[k];
}
}
redirect.toSuitelet({
scriptId: currentScript.id,
deploymentId: currentScript.deploymentId,
parameters: params
});
return;
}
showPaymentForm(context);
}
return {
onRequest: onRequest
};
});battk
12/19/2019, 12:52 PM/**
*@NApiVersion 2.0
*@NScriptType ClientScript
*/
define([], function(){
var pageInit = function() { } //just to add an entry point
var customSubmit = function() {
console.log('sss')
}
return {
pageInit: pageInit,
customSubmit: customSubmit
}
});Dhananjay Donthula
12/19/2019, 12:54 PMbattk
12/19/2019, 12:54 PMDhananjay Donthula
12/19/2019, 12:55 PMbattk
12/19/2019, 12:59 PMbattk
12/19/2019, 12:59 PMDhananjay Donthula
12/19/2019, 1:00 PMDhananjay Donthula
12/19/2019, 1:03 PMN.js?NS_VER=2019.2.0&minver=110:15897 Uncaught USER_ERROR: Can't display page for 4487041_SB1. This company is currently not operating its Web site.<br><br>If you expected a Web site, Web store, registration form or customer center at this address, it may be out of service temporarily. Please check back later.Dhananjay Donthula
12/19/2019, 1:03 PMDhananjay Donthula
12/19/2019, 1:05 PMDhananjay Donthula
12/19/2019, 1:07 PMbattk
12/19/2019, 1:18 PMbattk
12/19/2019, 1:19 PMDhananjay Donthula
12/19/2019, 1:31 PMDhananjay Donthula
12/19/2019, 1:33 PMbattk
12/19/2019, 1:34 PMDhananjay Donthula
12/19/2019, 1:35 PM/**
*@NApiVersion 2.x
*@NScriptType Suitelet
* Reports Payment Page - 12-17-2019
*/
define(["N/redirect", "N/runtime", "N/ui/serverWidget", "N/url"],
function (redirect, runtime, ui, url) {
function showPaymentForm(context) {
var form = ui.createForm({
title: 'Reports Payment Form'
});
log.debug("I m above");
// var pageInits = function () {
// log.debug("I m pageinit");
// }
form.clientScriptModulePath = "./client.js";
form.addButton({
id: 'custpage_cre_view_agreement',
label: 'Print Retainer',
functionName: 'customSubmit'
});
context.response.writePage(form);
}
function onRequest(context) {
if (context.request.method === 'POST') {
var currentScript = runtime.getCurrentScript();
log.debug("Params =>", context.request.parameters);
var params = {};
for (var k in context.request.parameters) {
if (k.indexOf('custpage_') == 0 && k.indexOf('custpage_transactions') == -1) {
if ((/^custpage_.*_display$/).test(k))
continue;
params[k] = context.request.parameters[k];
}
}
redirect.toSuitelet({
scriptId: currentScript.id,
deploymentId: currentScript.deploymentId,
parameters: params
});
return;
}
showPaymentForm(context);
}
return {
onRequest: onRequest
};
});Dhananjay Donthula
12/19/2019, 1:36 PMbattk
12/19/2019, 1:37 PMDhananjay Donthula
12/19/2019, 1:38 PMbattk
12/19/2019, 1:47 PMbattk
12/19/2019, 1:47 PMDhananjay Donthula
12/19/2019, 2:25 PMDhananjay Donthula
12/19/2019, 2:26 PMDhananjay Donthula
12/19/2019, 2:26 PM