繁体   English   中英

如何添加标准控制器与应用选项卡不同的按钮或链接到visualforce页面?

[英]How to add button or Link to visualforce page whose standard controller is not same as applying tab?

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

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

如果要在CompSearchDummy的页面上添加自定义按钮, CompSearchDummy显示CompetitorSearch.page作为页面目标。

但是我有使用Talent__c sObject Talent页面,当我尝试添加自定义按钮并尝试设置目标时, CompetitorSearch.page没有显示为选项,因为我没有将Talent__c设置为standard 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 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM