2011-08-22 21 views
0

我卡在一個問題上。有人可以指導我。當用戶使用salesforce在相關列表中單擊自定義按鈕時打開我的visualForce頁面

我已經創建了一個自定義對象名爲你好

我添加了2場在它命名爲 & 帳戶。而且他們都是查找

現在我可以看到在我的帳戶對象的相關列表,並導致以及

我想添加一個自定義按鈕這個相關列表應該打開任何其他自定義的視覺力量頁面。

現在,當我到達這裏:

Name>> Setup>> Create>>Objects>>Hello>>Custom buttons & links. 

我創建了一個新的按鈕。

這裏面我點擊「列表按鈕」

我發現了一個選項「顯示在側邊欄使用現有窗口」

我也選擇了內容源爲VisualForcePage。

沒有什麼在內容下拉。

我如何創建的頁面

Name>> Setup>> Develop >>Pages>>new>>MyNewPage 


<apex:page standardController="Hello__c" extensions="MyExtentionFile"> 

</apex:page> 

我試過標準和定製的控制器的多種組合,但不能得到成功。 希望有人能幫助我。

我跟着這個鏈接: http://www.salesforce.com/us/developer/docs/pages/Content/pages_controller_sosc_custom_button.htm

+0

能有人指點我該怎麼辦??? – Swati

回答

2

如果您要創建一個列表按鈕,你還需要設置recordSetVar爲它顯示爲Hello__c一個潛在的內容源。您可以在您的問題的文檔鏈接中看到這一點。

<apex:page standardController="Hello__c" recordSetVar="hellos" extensions="MyExtensionFile"> 
    ... more code here ... 
</apex:page> 
1

首先,拉爾夫給你正確的答案。

檢查以瞭解如何命名自定義對象Hello__c的「複數」形式。如果你接受了默認值,你會:

  • 名稱:你好
  • 標籤:Hello分組
  • 對象名稱:你好
  • API名稱:Hello_ C(或namespaceprefix _Hello__c)

然後在下面的頁面和類中,Content Source作爲VisualForcePage將顯示爲可選:

類:

public with sharing class Hello_Controller 
{ 
    public Hello_Controller(ApexPages.StandardSetController controller) 
    { 
     controller.setPageSize(10); 
    } 
} 

頁:

<apex:page standardController="Hello__c" recordSetVar="Hellos" extensions="Hello_Controller"> 
</apex:page> 
相關問題