現在、この課題に取り組んでおります。
実際、書いてあることがよく分からないこともあり、確認をしたところ、
4画面目から主会員に紐づいているサブ会員のレコードを抽出し、3画面で結果を表示するようです。
なかなかサブ会員の一覧表示が出来ません!
以下、実際のコードになります
<3画面> <apex:page Controller="Search_apex"> <script> function disp(){ // 「OK」時の処理開始 + 確認ダイアログの表示 if(window.confirm('本当に?')){ close(); } // 「OK」時の処理終了 } </script> <apex:form > <apex:pageBlock title="検索結果画面"> <apex:pageMessages /> <apex:pageBlockTable value="{!con }" var="con"> <apex:column value="{!con.ConID__c}"/> <apex:column value="{! con.accID__c }"/> <apex:column value="{! con.LastName }"/> <apex:column value="{! con.mailadd__c }"/> <apex:column value="{! con.Phone }"/> </apex:pageBlockTable> <apex:pageBlockButtons > <apex:commandButton action="{!search_result }" value="キャンセル" /> <apex:commandButton action="{!search_result}" value="完了" onclick="disp();"/> </apex:pageBlockButtons> </apex:pageBlock> </apex:form> </apex:page>
<4画面> <apex:page Controller="Sub_Member"> <apex:form > <apex:pageBlock title="サブ会員検索"> <apex:pageMessages /> <apex:pageBlockSection columns="1"> <apex:inputField value="{! main.ConID__c }"/> <apex:inputField value="{! main.accID__c}"/> </apex:pageBlockSection> <apex:pageBlockButtons > <apex:commandButton value="検索" /> </apex:pageBlockButtons> </apex:pageBlock> <apex:pageBlock title="サブ会員一覧"> <apex:pageBlockTable value="{!main }" var="ma"> <apex:column value="{!ma.ConID__c}"/> <apex:column value="{! ma.LastName }"/> <apex:column headerValue="詳細ボタン"> <apex:commandButton value="詳細"/> </apex:column> </apex:pageBlockTable> </apex:pageBlock> </apex:form> </apex:page>
<コントローラ Apex> public with sharing class Sub_Member { public Sub_Member() { } public Contact main { get { if (main == null) { main = new Contact(); } return main; } set; } public PageReference search_Sub() { try { List<Contact> SubList = [SELECT ConID__c FROM Contact WHERE accID__c = :main.accID__c]; if(SubList.size() > 0) { for(integer i = 0; i < SubList.size(); i++) { Contact sub = SubList[i]; if(main.accID__c.equals(sub.accID__c)) { if(main.ConID__c.equals(sub.ConID__c)) { if(sub.type__c == '2.サブ会員') { return Page.Sub_List; } } } } } }catch(Exception ex) { } return null; } }
まだSalesforceをはじめてから、3ヶ月も経っていないので、コードが不足している部分もあると思いますが、一覧にサブ会員を表示するための助言を頂ければ幸いです。
どうかよろしくお願い致します。

あなたの回答
tips
プレビュー