2013-06-25 136 views
1

我是NetSuite編程的新手,並且遇到了添加按鈕到記錄的麻煩。netsuite將按鈕添加到記錄

我想在記錄的「編輯」和「後退」按鈕旁邊添加「創建潛在客戶」按鈕。

我創建了一個用戶事件的腳本,這是我之前加載功能:

function beforeLoad_addButton(type, form, request){ 
form.setScript(customscript_cue_new_lead_record); 
form.addButton('custpage_add_createlead_button', 'Create Lead', 'createLeadRecord()'); 
} 

我設置的腳本調用上的其他js文件的功能。

這不會像我想要的那樣添加按鈕。任何人都可以幫我解決這個問題嗎?謝謝。

回答

6

我看到的第一件事情是您對.setScript的調用需要將ID作爲字符串傳遞;你沒有報價。它應該是:

form.setScript('customscript_cue_new_lead_record'); 

不知道這只是一個錯字,但如果這是你的代碼是怎麼了,那麼這可能是引發錯誤的東西,如「customscript_cue_new_lead_record沒有定義」,如果你檢查執行日誌您的用戶事件腳本,這是腳本的其餘部分停止運行,因此您的按鈕不被添加。

其他一切看起來都對我很正確。您的按鈕ID上有custpage_前綴,並且要以String形式執行代碼。

+0

另一種選擇是自定義記錄的輸入表單,而不是通過腳本添加按鈕。在_Edit Mode_中打開感興趣記錄的任何實例,然後單擊主導航下的_Customize_> _Customize Form_。一旦出現,您可以使用_Custom Code_選項卡指定要使用的源文件,然後使用_Actions_> _Custom Actions_選項卡添加一個按鈕,並在點擊時調用該函數。 – erictgrubaugh

+0

你是對的我昨天已經知道了,但那是問題,我錯過了引號。 – LPB

1

我看不出您的腳本有什麼問題,所以請確保您已經將該腳本部署爲用戶事件腳本。

  1. 設置>自定義>腳本>新
  2. 選擇類型:「用戶事件」
  3. 在新窗口中填寫必要的信息並上傳js文件。確保放置此功能。

加載函數之前:beforeLoad_addButton

這將在查看和編輯模式中添加的按鈕。希望有所幫助。