2016-04-10 17 views
0

POレコードの「受信」ボタンの名前を変更する方法はありますか?これは、フォーム>アクション>標準アクションをカスタマイズすることで実現できると思いました。それは、アクション名が使用され、lableではないようです。名前のついたアクションをBillを生成するように変更したい。NetSuite名前変更アクションボタン

答えて

5

購入注文にユーザイベントスクリプトを追加し、beforeloadイベントで

var rcvBtn = form.getButton('receive'); 
rcvBtn.setLabel('Receive Custom'); //Set as "Generate Bill" 
  1. form.getButtonがnlobjFormの方法であり、それはnlobjButton
  2. としてボタン を取得する以下のコードを書きますsetLabelは、nlobjButtonが ラベルを変更するためのメソッドです。

enter image description here おかげ
フレデリック

+0

感謝を保存するが、それはエラーを投げています:ヌルの方法「setLabel」を呼び出すことはできません。私はその問題を見ることができません。ロード前にUser Event Scriptにコードを追加しました。 – MG2016

+1

「受信」ボタンはすべての状況で表示されません。ラベルを設定しようとする前にヌルかどうかを確認する必要があります。 'if(rcvBtn){rcvBtn.setLabel( 'カスタム受信'); } '。これにより、「メソッドを呼び出せません」というエラーを回避する必要があります。 –

+0

これでエラーは解決されましたが、ボタンはカスタムlableで更新されません。 Receiveボタンは、ステータスが保留中の受信時に表示されます。私はユーザーイベントスクリプトを展開しているので、他に何を試してみるかはわかりません。 – MG2016

0

あなたは「 'を受け取る' カスタムを受信するだけからボタンのラベルを変更

Go to

Customization >> Forms >> Transaction forms

Select 'Standard Purchase Order'

Action(Tab) >> Standard Action(Sub tab)

'形式のカスタマイズ' からラベルを変更することができます'

を選択するには、チェックボックスを優先し、コードスニペット用

チェック http://awesomescreenshot.com/0ba5smd821

+0

ありがとうございました。上のアプローチが私のために働かないので、欠陥があるように見えます。 – MG2016

関連する問題