2010-11-19 58 views
0

我使用CompSearchDummy__c作爲標準控制器的visualforce頁面CompetitorSearch.page如何添加按鈕或鏈接到標準控制器與應用標籤不同的Visualforce頁面?

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

如果我要補充的CompSearchDummy頁面上的自定義按鈕,CompetitorSearch.page顯示出來的頁面目的地。

但我有Talent網頁,其中使用Talent__c sObject,當我試圖添加自定義按鈕,並嘗試設置目的地,CompetitorSearch.page不顯示作爲一個選項,因爲我沒有設置Talent__cstandard controller

是否有可能以某種方式將我的CompetitorSearch.page鏈接添加到Talent頁面?

回答

5

如果我正確理解你的問題,你想添加一個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> 
+0

感謝您的提示! – 2010-11-21 23:39:55

相關問題