見出し画像

第32問:Salesforce認定上級Platformデベロッパー

本講座はSalesforce認定上級Platformデベロッパー試験の過去問、模擬問題の解説を行なっております。


問題

コマンドリンクによるページの部分更新を実装しましたが、うまく更新されませんでした。下記コードの問題は何ですか?

<apex:page standardController="Account">
    <apex:pageBlock title="Contacts">
        <apex:form>
            <apex:dataTable value="{!account.Contacts}" var="contact" cellPadding="4" 
                               border="1">
                  <apex:column>
                      <apex:commandLink> 
                          {!contact.Name}
                          <apex:param name="cid" value="{!contact.id}"/>
                      </apex:commandLink>
                  </apex:column>
            </apex:dataTable>
        </apex:form>
    </apex:pageBlock>
    <apex:outputPanel id="detail"> 
        <apex:detail subject="{!$CurrentPage.parameters.cid}" relatedList="false" 
                        title="false"/>
    </apex:outputPanel> 
</apex:page>

□ $CurrentPage.parametersの指定方法が誤っています。
□ <apex:commandLink>を<apex:column>の子コンポーネントにしてはいけません。
□ <apex:commandLink>にrerender属性が不足しており更新が反映されません。
□ コードに問題があるのではなく、Accountに関するContactsデータがたまたま存在しなかったと考えられます。

正解

ここから先は

576字 / 1画像

過去問と解答サイトはあるけど...解説が知りたいという経験はございませんか? 自力でSalesforceを操作して、正解の理由を調査するのにも結構手間がかかりますし大変ですよね。 そのような時にご確認いただくと時間短縮になる有益な講座となっております。

※2025年1月出題範囲分類分け実施+新出題範囲に対応 ※最新出題傾向に対応していくため、問題の差し替えを行う事がございます。 Sale…

過去問と解答サイトはあるけど...解説が知りたいという経験はございませんか? 自力でSalesforceを操作して、正解の理由を調査するのにも結構手間がかかりますし大変ですよね。 そのような時にご確認いただくと時間短縮になる有益な講座となっております。

※人気の解説講座①~③をパック化いたしました ※2025年1月出題範囲分類分け実施+新出題範囲に対応 ※最新出題傾向に対応していくため、問…

いつもサポートいただきありがとうございます! クリエイター活動の励みになります!