我创建了一个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');
}
答案 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