2017-09-07 13 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

関連する問題