私が探しているのは、オポチュニティ、ケース、潜在的に1つの他のオブジェクトのマッシュアップを表示するカスタムコントローラリストを作成することです。私は私が軌道に乗るためにVisualforceのガイドからクラスを使用して開始しました:Visualforceカスタムコントローラリスト
public with sharing class CasePagination {
private final Case c;
public CasePagination(ApexPages.StandardSetController controller) {
this.c = (Case)controller.getRecord();
}
public ApexPages.StandardSetController CaseRecords{
get {
if(CaseRecords == null) {
return new ApexPages.StandardSetController(Database.getQueryLocator(
[SELECT c.CaseNumber, c.AccountId, c.Subject, c.Status FROM Case c]));
}
return CaseRecords;
}
private set;
}
public List<Case> getCasePagination() {
return (List<Case>) CaseRecords.getRecords();
}
}
を、私は今の例のリストを表示するには、いくつかのVisualforceコードを適応:
<apex:page standardController="Case" recordSetvar="cases" extensions="CasePagination">
<apex:pageBlock title="Viewing Cases">
<apex:form id="theForm">
<apex:pageBlockTable value="{!CasePagination}" var="c">
<apex:outputLink value="{!c.Id}">{!c.CaseNumber}</apex:outputLink>
<apex:column value="{!c.Id}"/>
<apex:column value="{!c.CaseNumber}" />
<apex:column value="{!c.Subject}" onclick="openCase"/>
<apex:column value="{!c.Status}" onclick="openCase"/>
</apex:pageBlockTable>
<apex:panelGrid columns="2">
</apex:panelGrid>
</apex:form>
</apex:pageBlock>
</apex:page>
私は今、何をしようとしていますテーブル内の項目をクリック可能にします。私は、リストに表示されているレコードをクリックして、レコードをポップアップさせたいと思っています。
ありがとうございました。
私はこれを正しく組み込まれていないかもしれないが、私は非常にこれを動作させることはできません。 – Havoc783
commandLinkをこの出力リンクに置き換えてください –
私はVisualforceコードを編集しましたが、まだ動作しません。私は正しく変更していますか? – Havoc783