function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
hiroji1020hiroji1020 

別ウインドーでのページの更新の際のパラメータの引渡し

本当に初歩的な質問なのですが、マニュアル等を読んでもよくわかりません。どなたか教えてください。

画面Aで日付けを指定すると、画面BでPDFを出力するPGを組んでいます。

 

ここで画面Aで指定した日付けを画面Bで受け取るにはどうすればいいのでしょうか?

 

本当に初歩的ですみません。教えてください

Best Answer chosen by Admin (Salesforce Developers) 
T.AizawaT.Aizawa

コントローラなどの環境や画面の作り方など情報がないので正確な回答ではないかもしれませんが・・・

URLパラメータにし、画面Bで受け取る形であれば楽ではないかと思います。

パラメータのついたURLに飛ばすか、パラメータを与えて

  http://(中略)/apex/画面B?param=XXXX

    or

  B.getParameters().put('param', 'XXXX')

 

B側のコントローラでは

ApexPages.currentPage().getParameters().get('param')

で"XXXX"を取得する事が出来ます

 

もしURLを指定する際に、URLとして不適切な文字が混ざる場合にはEncodingUtilを利用し、urlEncode/Decodeする必要があります

All Answers

T.AizawaT.Aizawa

コントローラなどの環境や画面の作り方など情報がないので正確な回答ではないかもしれませんが・・・

URLパラメータにし、画面Bで受け取る形であれば楽ではないかと思います。

パラメータのついたURLに飛ばすか、パラメータを与えて

  http://(中略)/apex/画面B?param=XXXX

    or

  B.getParameters().put('param', 'XXXX')

 

B側のコントローラでは

ApexPages.currentPage().getParameters().get('param')

で"XXXX"を取得する事が出来ます

 

もしURLを指定する際に、URLとして不適切な文字が混ざる場合にはEncodingUtilを利用し、urlEncode/Decodeする必要があります

This was selected as the best answer
hiroji1020hiroji1020

完璧です。ありがとうございました。