나는 하위 목록 단추가있는 스위트 렛이 있으며 사용자 지정 모듈에서 기능을 실행하는 단추를 얻으려고합니다. 나는 그것을 작동시킬 수 없다. "메서드를 호출 할 수 없습니다."라는 메시지가 나타납니다. "정의되지 않음"을 수신합니다. 아이디어가 있습니까? 이상에서 문제의 뭔가 (코드Suitescript 2.0 addButton
발췌문 버튼
define(['N/error', 'N/record', 'N/search', 'N/ui/serverWidget','./lib1'],
function(error, record, search, ui, lib1) {
//... some code here
searchSublist.addButton({
\t \t \t id: 'custpage_recievepayment',
\t \t \t label: 'Receive Payment',
\t \t \t functionName: "lib1.receive()"});
}
코드 조각 사용자 정의 모듈의
define(['N/redirect'],
\t \t function(redirect){
\t function receive(){
\t \t var deal = '497774';
\t \t var url = redirect.toSuitelet({
\t \t \t scriptId: 'customscript_deal_entry_2_0',
\t \t \t deploymentId: 'customdeploy1',
\t \t \t returnExternalUrl: false,
\t \t \t params: {
\t \t \t \t prevdeal: url
\t \t \t }
\t \t })
\t }
\t });
이것은 해결책이 아닙니다. 해결책은 Form.clientScriptModulePath 또는 form.clientScriptFileId를 사용하는 것입니다. https://netsuite.custhelp.com/app/answers/detail/a_id/ 61236/kw/functionName 및 https://netsuite.custhelp.com/app/answers/detail/a_id/63272/kw/serverWidget%20addButton –