2016-08-30 8 views
1

Netsuteでタスクを作成するPortLetを作成しました。ユーザーが「Submit」ボタンを押したときに新しいタスクが作成されますが、ポートレットは自動的にリフレッシュされません。ユーザーがポートレットを完全にリフレッシュする必要があるたびに送信時にポートレットをリフレッシュする方法はありますか?保存/送信時にnetsuiteポートレットを更新する

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

返信は何ですか? setSubmitButtonターゲットパラメータを_parentに変更し、Suiteletにページをリダイレクトさせてみてください。

+0

スイートレットのみ作成ポートレットとスイートからのデータ送信タスクは何も返さないようにします。同じ顧客レコードでリダイレクトしようとしましたが、そのリダイレクトされた顧客レコードがポートレット領域内に開いたときです。 – Krish

+0

上部のウィンドウ要素をターゲットにする必要があるようです。 http://stackoverflow.com/questions/3473946/what-is-the-difference-between-window-window-top-and-window-parent – pipechang

0

あなたがこのプラグインをインストールする場合、この https://chrome.google.com/webstore/detail/netsuite-portlet-refreshe/odpaehonnmgmjkneccjjhgaoannpnghg

しようと、自動的にあなたNetsuiteのダッシュボードには、あなたのNetSuiteのホームページにログインするか、アクセスするたびにポートレットをリフレッシュします。

+0

このリンクは質問に答えるかもしれませんが、重要な部分ここでの回答と参照用のリンクを提供します。リンクされたページが変更された場合、リンクのみの回答は無効になります。 – pirho

関連する問題