Netsuite 无法打印 Suitelet 中的值

Netsuite Unable to Print values in a Suitelet

我创建了一个带有表单的套件。我在其他 suitelet 中调用了这个值(我也在这个 suitelet 中创建了表单。)我想在这个 suitelet 中打印一些我得到但无法这样做的值。

代码片段:

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

我在 name1 的日志执行中得到了值。我可以在 suitelet 页面上看到该字段,但看不到为该字段设置的值。

在 Suitelet 表单中,当你想在服务器端(即在 Suitelet 代码本身)设置字段的值时,你需要使用 field.setDefaultValue 而不是 field.setFieldValue

您不能传递 setDefaultValue(Val) 两个参数。它只需要一个参数,你调用它的对象就是你要为其设置值的字段。

fieldHandle.setDefaultValue('my value');