【Salesforce】List controllers are not supported for Event

【Salesforce】List controllers are not supported for Event

SalesforceのオブジェクトにVisualforceに遷移するカスタムボタンを作るとき、StandardControllerやStandardSetControllerを使うページを作成します。

たとえば、取引先であればこんな感じです。

<apex:page id="Page" standardController="Account" recordSetVar="accounts">

<!-- ページの内容 -->

</apex:page>

行動でリストコントローラを使ったページを作ろうかと思ったのですが、エラーが出て保存することが出来ませんでした。

そのときのメッセージがこちらです。

List controllers are not supported for Event

リストコントローラは行動でサポートされていません、とのことです。

一覧を見ても、たしかにEventはありませんね。

https://developer.salesforce.com/docs/atlas.ja-jp.pages.meta/pages/pages_controller_sosc_about.htm

Taskなんかも同じようなエラーメッセージが出るようです。

リレーションの持ち方が特殊だからでしょうか。

カスタムコントローラを使って実装してね、なんてことを言っているので、そのように作ります。

<apex:page id="Page" controller="EventEditController" >

<!-- ページの内容 -->

</apex:page>

カスタムボタンはVisualforceページを指定せず、javascriptなんかで開けば解決です。

No comments.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です