閲覧ありがとうございます。
データ型が「主従関係」である項目に
コントローラで値を代入するのは不可能でしょうか。
【名前リスト(NameList__c)】
・名前ID(自動採番) Name
・名前 UserName__c
【個人情報リスト(InfoList__c)】
・個人情報ID(自動採番) Name
・名前ID(主従関係:データ型はID) UserNameId__c
・年齢
・職業
こんなイメージです。
この個人情報リストの名前IDに値を自動で代入したいです。
それで
InfoList__c.UserNameId__c = 代入したい値;
といった式で「代入したい値」を色々変えて試しています。
今のところ、代入したい値を15桁のIDにすると
名前ID項目に正しく自動で値が代入されることだけは判明したのですが
その15桁のIDを呼び出す方法が分かりません。
(名前リストでの名前IDを頼りにして、個人情報リストの個人情報IDを自動入力したい)
説明が分かりづらくて申し訳ないのですが一応例です。
① ページ1で名前リストの名前IDを選択する
(例えば、名前IDが"A000"の人を選択すると、String型で"A000"というパラメータが生成される)
② ページ2に画面遷移し、個人情報リストの項目を入力する
(このときに名前IDにデフォルトで"A000"と入力されているようにしたい)
※上方にある「代入したい値」を、URL等に使われている「15桁のID」にするとそれが実現されることが確認済み。だが、この15桁のIDを名前IDを頼りに動的に取得したい。(単純に"A000"と代入して上手くいけば、ページ1で取得したパラメータを使うだけで良かったのだが・・・)
説明が下手で申し訳ありませんが、よろしくお願い申し上げます。