You need to sign in to do that
Don't have an account?
katsu_taira
カスタムビューの結果画面のカスタマイズ
お世話になります。
通常カスタムオブジェクトのタブを選択すると、ビューの画面が出ます。
ここでビューを選択して検索して出た結果のオブジェクトに対して複数のチェックを行い、所有権の一括変更が出来ます。
ここで質問ですが、この画面をカスタマイズして、カスタムボタンを設けて、チェックされた複数のオブジェクトのリストを
apexクラスで処理するような事は出来ないのでしょうか?
やりたいのは、検索条件で絞って、さらにチェックで絞ったオブジェクトに一括して変更を加えるなどの処理を行い
たいのですが..
よろしくお願い致します。
下記のような手順で実現できます。
リストビューで選択した複数の値をどのようにして取得するかは、Visualforce Developer's Guideの"Adding Custom List Buttons using Standard List Controllers" の欄を参照して下さい。レコードセットの{!selected}を利用します。
下記、取引先のリストビューでチェックした値の取引先名を表示するものです。参考にして下さい。
<apex:page standardController="Account" recordSetVar="accounts">
<apex:repeat value="{!selected}" var="acc">
<apex:outputText value="{!acc.name}" /><br/>
</apex:repeat>
</apex:page>
ttsuchi 様
回答ありがとうございます。
ご指摘の通りにやってうまく出来ました。ありがとうございました。
そこで、もう一点質問です。
この仕組を 使用して、選択したオブジェクトのリストを renderAs="pdf"
のページで印刷用の出力にしてみたのですが、
PDF出力が現在のウィンドウに出てしまいます。
これだと、戻る時に不便なので、別ウィンドウに出力したいのですが、
「カスタムボタンまたはカスタムリンクの編集」でリストボタンを選択した場合、
「動作」でなぜか新規Windowが選択できないので困っています。
このカスタムボタンから目的にvisualforceページを別ウィンドウに出す方法は無いでしょうか?
よろしくお願い致します。