0

標準コントローラーとしてCompetitorSearch.page使用するvisualforceページがあります。CompSearchDummy__c

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

のページにカスタム ボタンを追加すると、ページの移動先CompSearchDummyCompetitorSearch.pageが表示されます。

しかし、Talent使用するページがありTalent__c sObject、カスタム ボタンを追加して宛先を設定しようとしたときに、設定しCompetitorSearch.pageなかったため、オプションとして表示されません。Talent__cstandard controller

CompetitorSearch.page リンクを Talent ページに追加することはできますか?

4

1 に答える 1

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>
于 2010-11-20T22:57:17.327 に答える