問題タブ [clientscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1470 参照

javascript - Suitelet - ページをカスタム トランザクション フォームにリダイレクト

私はスイートレットを初めて使用します。販売注文フォームで呼び出されるボタンをRMA作成し、というカスタム トランザクション フォームを作成しましRMA-Closedた。

ボタンをクリックしたときにトランザクションフォームにリダイレクトしたい。

これを達成する方法を教えてください。

0 投票する
1 に答える
81 参照

clientscript - スクリプト メッセージが表示されない

ページ スクリプトは引き続き実行されますが、以下で説明するように、「リクエストが正常に送信されました」というメッセージは表示されません。ここで私が欠けているものを誰か助けてもらえますか?

0 投票する
1 に答える
3322 参照

javascript - ServiceNow UI ページ GlideAjax

UI ページを使用してフォームを作成し、onChange でいくつかのフィールドを自動入力しようとしています。ほとんどの部分で機能するクライアント スクリプトがありますが、自動入力するために特定のフィールドをドット ウォークする必要がある場合に問題が発生します。範囲指定されたアプリケーションのクライアント スクリプトではドット ウォーキングが機能せず、代わりに GlideAjax コードを使用する必要があることを読みました。GlideAjax とスクリプト インクルードに慣れていません。コードの移行を手伝ってくれる人はいますか?

現在のクライアント スクリプトは次のようになります。

fm1_address、fm1_email、および fm1_phone は、値が HR_Beneficiary テーブルから HR_Emergency_Contact テーブルへのドット ウォーキングであるため、自動入力されません。

上記のコードを GlideAjax 形式に変換するにはどうすればよいですか?

0 投票する
1 に答える
743 参照

javascript - SuiteScriptで「validateline」関数をトリガーせずにレコードを初期化する方法は?

NetSuite の Invoice レコードには 2 つのフィールドがあります。

1 つはpoUnitCostフィールドで、もう1 つはpoTotalCost " フィールドです。

poTotalCostの値は、poUnitCost乗算の数量に等しくなります。

(式: poTotalCost = poUnitCost x 数量)

レコードが作成されると、スクリプトは pageInit を呼び出し、対応するフィールドを見つけて Invoice レコードに入力します。

ただし、スクリプトは pageInit 関数だけでなく、validateLine 関数もトリガーします。

検証関数をトリガーせずにレコードを作成するときに pageInit をトリガーする方法は?

コードは次のとおりです。