2011-08-22 29 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> 
相关问题