2017-09-07 4 views
0

단추를 netsuite의 레코드에 추가하려고합니다. 이것은 "테스트"레코드입니다. 사용자가 버튼을 누르면 기존 레코드의 하위 레코드가 될 새 테스트 레코드를 생성합니다. 내 사용자 이벤트 스크립트에서Netsuite - 사용자 지정 레코드에 단추 추가

, 내 beforeLoad 기능

form.addButton({ 
    id   : 'custpage_add_retest_btn', 
    label  : 'Add Re-Test', 
    clientScriptFileId : 1245, 
    functionName : 'createReTestRecord' 
    }); 

버튼이 기록에 나타납니다,하지만 난 그것을 누를 때, 그것은 createReTestRecord이 존재하지 않는다고 말한다에 다음 코드를 추가했습니다. 클라이언트 쪽 스크립트에서 함수가 있습니다.

function createReTestRecord() { 
    alert("Hi! from New Test Button!"); 
} 

아무도 잘못되었다고 말할 수 있습니까?

답변

2

addButton에는 clientScriptFileId이라는 속성이 없습니다. 클라이언트 스크립트를 양식에 첨부하려면 clientScriptModulePath을 사용해야합니다.

그것은 다음과 같이한다 :이 일을

form.clientScriptModulePath = './YOUR_SCRIPT_FILE'; 

form.addButton({ 
    id   : 'custpage_add_retest_btn', 
    label  : 'Add Re-Test', 
    functionName : 'createReTestRecord' 
}); 
+0

, 감사합니다! – shawleigh17