2016-11-07 60 views
0

我使用表單創建了一個suitelet。我在其他suitelet中調用了這個值(我也在這個suitelet中創建了表單)。我想在這個suitelet中打印一些我能得到但不能這樣做的值。Netsuite無法在Suitelet中打印值

片段守則:

var name = form.addField('r_name',"text","NAME"); 
      name.setDisplaySize(500,50); 
      name.setFieldValue("r_name",name1); 

我得到執行日誌NAME1的值。我可以在suitelet頁面上看到該字段,但我看不到爲該字段設置的值。

+0

您可以添加更好的代碼片段嗎?你提出的是試圖設置值,而不是顯示任何東西。 – W3BGUY

回答

3

在Suitelet表單中,如果要在服務器端設置字段的值(即在Suitelet代碼本身中),則需要使用field.setDefaultValue而不是field.setFieldValue

+0

錯誤: 找不到方法com.sun.proxy。$ Proxy300.setDefaultValue(string,string)。 (Suitelet .js $ 54334#110 – Galdiator

+0

Galdiator,這是正確的格式:name.setDefaultValue(name1); – angrycrab

1

您無法傳遞setDefaultValue(Val)兩個參數。它只需要一個參數,你調用的obj就是你想要設置值的字段。

fieldHandle.setDefaultValue('my value');