2016-06-22 10 views
0

Ich verwende NetSuite SuiteScript 2.0 & zur Zeit arbeite ich an Formularen Suitetelet. Ich habe einen Fall, in dem ich eine Schaltfläche auf meinem Suite-Formular unter Verwendung Form.addButton({id:'search',label:'Search',functionName:'customSubmit'});Benutzerdefinierte Funktion in Suite Client-Skript für SuiteScript 2.0

hinzufügen Ich habe eine benutzerdefinierte Client-Funktion, d. H. 'customSubmit' auf meiner Suitelet-Formularschaltfläche. Ich möchte & setzen einige Formularfeldwerte in meiner Funktion, gibt es keine Möglichkeit in SuiteScript 2.0, durch die ich dies tun kann.

+0

Bitte zeigen Sie Ihren Code. –

Antwort

1

Empfing die Arbeitslösung von NetSuite Unterstützung, sagt sie ..

würde ich vorschlagen, Sie current Modul in der Client-Skript zu verwenden. Bitte beachten Sie, dass das currentRceord-Modul noch nicht im Hilfeartikel dokumentiert ist. Allerdings haben wir dafür bereits einen Defekt (387882) und werden das Modul 2016.2 im Hilfeartikel zur Verfügung stellen.

Hier finden Sie das Code-Snippet.

/** 
*@NApiVersion 2.0 
*@NScriptType ClientScript 
*/ 
define(["N/currentRecord"], function(currentRecord){ 
     var pageInit = function(context) { } //just to add an entry point 

     var customSubmit = function(context) { 
      var val = currentRecord.getValue({fieldId: 'field_id1'}); 
      currentRecord.setValue({fieldId: 'field_id2', value: val}); 
     } 
    return { 
      pageInit: pageInit, 
     customSubmit: customSubmit 
    } 
}); 
0

Ihre customSubmit-Funktion wird als clientseitiges Skript ausgeführt. Schreiben Sie es einfach so, als würden Sie ein clientseitiges Skript für NetSuite erstellen.

Verwandte Themen