0

我有用作标准控制器的visualforceCompetitorSearch.page页面CompSearchDummy__c

<apex:page StandardController="CompSearchDummy__c" extensions="CompetitorSearch">

如果我要在 的页面上添加自定义按钮CompSearchDummyCompetitorSearch.page则会显示页面目标。

但是我有Talent使用的页面,Talent__c sObject当我尝试添加自定义按钮并尝试设置目的地时,CompetitorSearch.page没有显示为选项,因为我没有设置Talent__cstandard controller.

是否可以以某种方式将我的 CompetitorSearch.page 链接添加到人才页面?

4

1 回答 1

5

如果我正确理解您的问题,您想添加一个apex:commandButton以转到另一个页面。当您在同一页面上时,它只是在刷新自己,但要转到另一个页面,您需要在 中指定一个操作,该操作apex:commandButton指向控制器扩展中的一个方法,该方法返回您想去的地方的 PageReference。像这样:

<apex:commandButton action="{!gotoCompetitorSearch}" value="Competitor Search" />

public PageReference gotoCompetitorSearch() {
    return Page.CompetitorSearch;
}

请注意,如果您真的不需要按钮或特殊逻辑而只是想转到另一个页面,则可以只apex:outputLink使用不需要控制器扩展的 an 来执行此操作,如下所示:

<apex:outputLink value="{!$Page.CompetitorSearch}">CompetitorSearch</apex:outputLink>
于 2010-11-20T22:57:17.327 回答