如何添加按钮或链接到它的标准控制器不一样的应用标签页visualforce?

StackOverflow https://stackoverflow.com/questions/4224407

我有visualforce页CompetitorSearch.page在使用CompSearchDummy__c作为标准控制器。

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

如果我添加CompSearchDummy的页面上自定义按钮,CompetitorSearch.page显示出来的页面目的地。

但我有Talent网页,其中使用Talent__c sObject,当我尝试添加自定义按钮,并尝试设置目的地,CompetitorSearch.page不显示作为一个选项,因为我没有设置Talent__cstandard controller

是否有可能我CompetitorSearch.page莫名其妙的链接添加到网页的人才?

有帮助吗?

解决方案

如果我正确地理解你的问题,你要添加apex:commandButton到另一个页面。当你在同一页上,它只是刷新本身,而是去到另一个页面,你需要指定的apex:commandButton是指向一个控制器扩展的方法,用于返回你想去的地方一个PageReference去的动作。像这样:

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

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

请注意,如果你并不真的需要一个按钮或特殊的逻辑,只是想转到另一个页面,你可以只用一个apex:outputLink,无需控制器扩展做到这一点,是这样的:

<apex:outputLink value="{!$Page.CompetitorSearch}">CompetitorSearch</apex:outputLink>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top