問題タブ [visualforce]

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 に答える
2738 参照

salesforce - salesforceのラジオボタンについて

salesforce apexプログラミングのラジオボタンに関する解決策を探しています。

シナリオは、設定1 = 0、設定2 = 1、設定3 = 2のような3つのオプションがあるラジオボタンが選択されたときに、1つのフィールドが値で更新されるという1つのオブジェクトがあります。その後、設定1を選択すると、私が来るとき設定ページのコマンドリンクから同じページへ。前に選択さ[settings1]れた状態のラジオ ボタンではありません。そのフィールド値を取得するクエリを作成しましたが、以前に選択したラジオ ボタンが表示されません。

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

salesforce - VisualForce(APEX):既知のIDでレコードを更新します

これはAPEXコード関連の質問であり、VisualForceコントローラークラスに固有です。

質問
既知のAccountIdでレコードを更新しようとしています。ただし、sObject宣言でIDを設定すると、SalesForceはIDの末尾に文字列「IAR」を追加します。

誰かが私が間違っていることを教えてくれませんか。これを間違った方法で行っている場合は、quicksave()またはupdate()以外のカスタムメソッドからレコードを更新する正しい方法を教えてください。

説明
基本的に、ユーザーはIDがエンコードされた状態でこのページにアクセスし、IDまたはレベルのいずれかを持ちます。これは、文字列を受け取る関数decode()によって処理されます。「id」/「level」。次に、アカウント変数「acc」を作成します。この変数は、「insert acc;」というステートメントで挿入または更新する前に、すべてのアカウント情報を格納するために使用されます。「acc.id=salesForceID」では「acc」のIDを設定できないため、「acc」の作成時に設定することにしました。次のAPEXコードは、コンストラクターが「acc」変数を宣言しているときに発生します。

渡されたURL変数
/application?id = 001Q000000OognA

APEXコントローラクラス(要約)

デバッグ出力
salesForceID:001Q000000OognA
アカウントID:001Q000000OognAIAR

コメント
与えられたコードの簡潔さをお詫びします。これはセキュリティ上の理由によるものです。基本的に、accを挿入/アップサート/更新する前に、accのIDを設定しようとしています。「IAR」を追加する理由や、入力されたAccountIdを指定してレコードを更新する別の方法についての説明に感謝します。IDをURL変数として渡すと、SalesForceが自動的にこれを行うことを理解しています。ただし、3つの別々のユースケースがあるため、ページに複数の変数を渡します。

ご協力いただきありがとうございます。

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

email - Salesforce VF メール テンプレートでは、関連オブジェクトを永続化する必要がありますか?

新しいリードが入ってきたら、ビフォア トリガーと、リード フィールドの値を含む Visualforce メール テンプレートを使用して、SingleEmailMessage クラスを使用してメールを送信したいと考えています。電子メールが生成されていますが、すべてのリード フィールドがヌルですが ( 経由で認識System.Debugされます)、値が通話に送られます。

メソッドを介してまだ保存されていないリード ID を渡しているためmail.setWhatId(lead.Id)、メール クラスが Id 値を使用して、まだ保存されていないリードへの参照としてではなく、データベース ルックアップを実行しようとしていると考え始めています。メモリー。

それが事実かどうか誰かが知っていますか?リードがすでに存在する場合、私のクラスは問題なく動作します。

Apex メール クラスが DB 読み取りを行う場合、リードを保存する前にリード フィールドの値を送信して電子メールで更新する必要がある場合のパターンの提案はありますか? メールが顧客に宛てられているため、ワークフローのメール通知を使用できません。また、いくつかのリード項目に基づいて既存の取引先レコードから取得するアドレスを整理する追加の Apex コードがあるため、VF を使用する必要があると思います。そもそもメール テンプレート。

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

ajax - 再レンダリング用の Visualforce リンク コンポーネント?

リンク用の Visualforce コンポーネントはありますか? コントローラー内の関数の 1 つへの ajax 呼び出しをトリガーし、ページ上の要素を再レンダリングできるリンク () がページに必要です。

これは私が今やっている方法ですが、ボタンにしたくないので、リンクが必要です:

0 投票する
2 に答える
13649 参照

salesforce - Visualforce ページから JavaScript を呼び出すには?

Salesforce の静的リソースに JavaScript ファイルを保存しました。しかし、Visualfroce からこれらの JavaScript ファイルを呼び出すことはできません。Visualforce からこれらの JavaScript ファイルを呼び出す方法を教えてください。

ありがとう

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

xml - 作成したカスタム設定からデータをフェッチしているxmlファイルを生成しています

上記のコードでは、次のように例外が発生していますSystem.NullPointerException: Argument 1 cannot be null

Class.ArtemisVC.xml4 .:行20、列43外部エントリポイント

20行目はFieldName3.addTextNode(mcs [i] .Expand_Collapse_SOQL__c);です。

で動的な値を渡す方法を教えてくださいaddTextNode()

Dom.XmlNode addTextNode(String text)-このノードの子テキストノードを作成します。text引数にnull値を含めることはできません。

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

salesforce - javascript から apex REST Web サービスにヒットできません

開発者組織でサンプルの REST API クラス (ここにあります) を作成し、同じ組織の Visualforce ページで JavaScript からヒットしようとしていますが、次のエラーが発生します:

「NetworkError: 405 メソッドは許可されていません - https://na9.salesforce.com/services/apexrest/Account/001E000000B9GjD

上記のリンクのガイドによると、405 は「リクエスト メソッドに対応する Apex メソッドがありません」という意味です。何か案は?関連するコードは次のとおりです。

頂点クラス:

Visualforce ページ (JavaScript):

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

salesforce - VF ページで子オブジェクト フィールドを表示する方法 SFDC で親オブジェクトを照会することによって

親オブジェクトからの関係を介して子オブジェクトを照会したい.そして、それらの値をVFページに渡す必要があります.どうすればこれを達成できますか.

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

salesforce - 2 つのオブジェクト間の Salesforce.com visualforce

salesforce では、2 つのオブジェクトのフィールドを含む visualforce ページを作成する必要があります。最初のオブジェクトは QUOTE オブジェクトです。2 番目のオブジェクトは、いくつかのフィールドを持つカスタム オブジェクトです。

  1. QUOTE と新しいオブジェクトの両方のレコードを表示する visualforce ページを作成したいと考えています。カスタムコントローラーを作成せずにこれを行うことはできますか? この新しいコントローラーのコードに関するヒントがない場合は?
  2. visualforce ページのフィールド間で計算を行うことはできますか?
  3. 理想的には、QUOTE が ACCEPTED に設定されるとすぐにこのページが表示されるようにしたい