带文本字段输入的NetSuite对话框(SuiteScript 1.0)

时间:2019-02-06 18:54:15

标签: netsuite suitescript

我目前正在使用Suitescript 1.0,但我们还没有实现向2.0的飞跃,今年可能会很好。但是,在此期间,我正在寻找有关如何使用用户输入创建对话框的建议。我到处都是SuiteAnswers,没有运气。

1.0可能吗? 可以在用户事件脚本中使用该功能吗? 您可以提供示例或链接吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

对于其他好奇我的人: 我创建了一个内联HTML字段,并用它来推送下面的标准JS来测试我想要的内容。我发现它对我的需求是有限的,无法使用,但是对其他人可能有用。我希望保留的是person变量,以后在用户事件脚本中使用它来将其设置为视图模式下的字段值。但是,无法将数据保存在变量中。

如果有人找到了一种可以使用它的方法并且仍在检索该信息,请告诉我。

正如我对felipechang的答复中所述,我创建了一个套件来执行我需要的所有操作。话虽如此,这是我最初测试的代码。我创建了一个名为“测试”的按钮,它将触发功能onclick。

var inline_html = '<html>';
	inline_html += '<body>';
	inline_html += '<button onclick="myFunction()">Try it</button>';
	inline_html += '<p id="demo"></p>';
	inline_html += '<script>';
	inline_html += 'function myFunction() {';
	inline_html += 'var person = prompt("Please enter your name", "Harry Potter");';
	inline_html += 'if (person != null) {';
	inline_html += 'alert("Hello " + person + "! How are you today?");';
	inline_html += '}';
	inline_html += '}';
	inline_html += '</script>';
	inline_html += '</body>';
	inline_html += '</html>';
		
nlapiSetFieldValue('custrecord_inline_html', inline_html);
		
form.addButton('custpage_revised', 'test', "myFunction()");

答案 1 :(得分:0)

不要以为...您可能想要添加自定义HTML字段并显示正常提示。