保存/提交时刷新NetSuite portlet

时间:2016-08-30 11:02:51

标签: javascript portlet netsuite

我创建了一个PortLet来在NetSuite中创建任务。当用户按下“提交”按钮时,新任务即可创建,但portlet不会自动刷新。每次用户需要手动重新刷新portlet。有没有办法在提交时刷新portlet?

function formCreateTaskPL(portlet, column) {
var user = 257;
var entityid = 1985;
var trandate = nlapiDateToString(new Date());
var contact = 201;

portlet.setTitle('Quick Add Task');

var fld = portlet.addField('custpage_cust', 'text', 'Customet');
fld.setDefaultValue(entityid);

var fld = portlet.addField('custpage_user', 'text', 'User');
fld.setDefaultValue(user);  

var fld = portlet.addField('custpage_date', 'date', 'Date');
fld.setDefaultValue(trandate);

var fld = portlet.addField('custpage_contact','text','Contact');   
fld.setDefaultValue(contact);

var fld = portlet.addField('custpage_title', 'text', 'Title');
var fld = portlet.addField('custpage_text', 'longtext', 'Detail');

var url = nlapiResolveURL('SUITELET', 'customscript_create_task','customdeploy_create_task');

portlet.setSubmitButton(url, 'Submit');

}

3 个答案:

答案 0 :(得分:1)

试试这个 https://chrome.google.com/webstore/detail/netsuite-portlet-refreshe/odpaehonnmgmjkneccjjhgaoannpnghg

如果您安装此插件,请在每次登录或访问您的netsuite主页时自动刷新Netsuite Dashboard中的portlet。

答案 1 :(得分:0)

什么是Suitelet返回?您可以尝试将setSubmitButton目标参数更改为_parent,并让Suitelet重定向页面。

答案 2 :(得分:0)

我为此编写了一个Chrome扩展程序。您可以设置自己的刷新间隔。与此处链接的其他扩展程序不同,它根本不刷新浏览器,仅刷新Portlet。

https://chrome.google.com/webstore/detail/freshportlet-for-netsuite/djphbeeppdbbljolikpmhcjbodaakanh