色々なやり方があると思うので、いちサンプルです。{}}親画面から子画面へは、URLにパラメータをくっつけて渡してます。ボタンをクリックで、小画面を表示します。パラメータが渡っていることが確認できます。「小画面を閉じる」ボタンクリックで、小画面が閉じます。親画面にもちゃんとパラメータが渡っています。Versionは46です。メモ:小画面から、親画面のコンポーネントに値を設定するサンプルソースでは小画面→親画面にJavascript経由で値を渡していますが、window.openerを使って、親画面のコンポーネントに直接値を設定することもできます。/></p></apex:form>小画面のJavascriptから、それらに値を設定してあげます。小画面を閉じるwindow.close();}こんな感じで、小画面から親画面のコンポーネントに直接値を設定できました。上記では小画面から親画面に値を設定する例を書きました、同じ要領で小画面から親画面の値を参照することも可能です。VisualforceにおけるgetElementByIdの使い方は下記を参照。【Visualforce】JavascriptからgetElementByIdで値を参照する方法メモ:小画面から実行する親画面のfunctionを可変にしたい場合サンプルソースでは小画面から実行する親画面のJavascriptのfunctionをベタで書きました。paramKo2);例えばこのfunctionを可変にしたい場合。小画面が閉じられた時、常にgetParamFromPopup()を実行するのではなく、条件によっては別のfunctionを実行したい場合。思いつくのはevalを使う方法。小画面を閉じるwindow.close();}これで一応やりたいことはできますが、evalを使用すること自体が微妙ですよね。なんか他にやり方がないものかと探していたら、こんな記事を見つけたので参考に実装してます。結論から言うと、eval使わずにfunctionを可変にできました(ありがとうございます)。関数名を文字列で指定して動的に呼び出す機構(evalを使わず)まずは親画面のfunctionを配列化します。paramKo2);}小画面のJavascript処理はこんな感じにします。コピーガワタリをフォローするガワタリガワタリ.com関連記事Salesforce【Apex】CSV読み込み。カンマを含む文字データを分割する。これをapexで読み込む際、Splitで単純にカンマ分割するとこんな感じの読み込みになってしまいます。参照アクセス権の制限で「キャンセル情報」セクションにぶら下がる項目がすべて非表示となる場合、通常は下記のような画面表示となります。このように見出しだけが残ってしまう場...Salesforce【Salesforce】数式項目における日付の未設定(null)判定。ISBLANK関数を使う。数式項目において日付が未設定(null)であることを判定する場合、==nullではなくISBLANK関数を使う。Apexとは違うので注意です。日付項目(キャンセル日)が入力されると、数式項目(キャンセル状態)がチェッ...Salesforce【Salesforce】「最近参照したデータ」の項目を変更するオブジェクトの「最近参照したデータ」リストビューの項目を変更する方法です。対象オブジェクトの「オブジェクトマネージャー」から設定します。項目選択画面が表示されるの...Salesforce【Salesforce】スケジュールが近づいてきたらメールを送る。タイムトリガを使ってみる。カレンダーに登録した行動の開始日時が近づいてきたときに、その行動の所有者に「スケジュールが近づいてきたよ!」と通知したい。こんなニーズあると思います。Salesforceではそんな時、どうやってやればよいのかな、やっぱり開発が必...Salesforce【Salesforce】入力規則が期待通りに判定されない→beforeトリガのせいかも入力規則で項目が未入力であることを判定する場合、下記のように数式を書きます。これがなぜか期待通りに判定されない。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Google1ガワタリIT業界歴10年以上のシステム・エンジニア。現在はフリーランスやってます。【Visualforce】inputFieldを非活性にする(readonly、disabled)2020.01.29【Apex】文字列のバイト数をカウント。SJISで・・2020.01.27【Visualforce】csv出力で、出力ファイルにscriptが吐かれる。SfdcApp.Visualforce.viewstate.ViewstateSender.sendViewstate2020.01.27【Salesforce】レコードIDは15桁だと大文字、小文字を区別する。Server】sqlcmdが使えない。VBA】Excelマクロをアドイン化する方法。2019.06.172019.09.05【VBA】CSV読み込み。カンマを含む文字データをsplitで分割する。2019.07.282019.09.04【Salesforce】作成したカスタムオブジェクトのタブ表示ができない。カスタムタブの作成2019.05.052019.09.05【Apex+Visualforce】標準コントローラの拡張をやってみた。アクションの追加と上書き。Google1ガワタリIT業界歴10年以上のシステム・エンジニア。現在はフリーランスやってます。【Visualforce】inputFieldを非活性にする(readonly、disabled)2020.01.29【Apex】文字列のバイト数をカウント。SJISで・・2020.01.27【Visualforce】csv出力で、出力ファイルにscriptが吐かれる。SfdcApp.Visualforce.viewstate.ViewstateSender.sendViewstate2020.01.27【Salesforce】レコードIDは15桁だと大文字、小文字を区別する。Server】sqlcmdが使えない。VBA】Excelマクロをアドイン化する方法。2019.06.172019.09.05【VBA】CSV読み込み。カンマを含む文字データをsplitで分割する。2019.07.282019.09.04【Salesforce】作成したカスタムオブジェクトのタブ表示ができない。カスタムタブの作成2019.05.052019.09.05【Apex+Visualforce】標準コントローラの拡張をやってみた。アクションの追加と上書き。2019.05.082019.09.05タイトルとURLをコピーしました。