Wie Schaltfläche oder Link zur Seite, deren Visual Standard-Controller hinzuzufügen, ist als Anwendung Tab nicht gleich?

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

Frage

Ich habe Visual Seite CompetitorSearch.page, dass die Verwendung CompSearchDummy__c als Standard-Controller.

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

Wenn ich benutzerdefinierte Schaltfläche auf der Seite von CompSearchDummy, CompetitorSearch.page zeigt sich für die Seite Ziel hinzuzufügen.

Aber ich habe Talent Seite der Verwendung Talent__c sObject und als ich versuchte, benutzerdefinierte Schaltfläche hinzufügen und versuchen gesetztes Ziel, CompetitorSearch.page zeigt nicht als Option, weil ich nicht Set Talent__c als standard controller habe.

Ist es möglich, Talent Seite meines CompetitorSearch.page Link hinzufügen irgendwie?

War es hilfreich?

Lösung

Wenn ich verstehe Ihre Frage richtig, möchten Sie eine apex:commandButton hinzufügen auf eine andere Seite zu gehen. Wenn Sie auf der gleichen Seite, es war erfrischend, sich nur, aber auf eine andere Seite zu gehen, müssen Sie eine Aktion in der apex:commandButton festlegen, dass Punkte auf ein Verfahren in einem Controller-Erweiterung, dass die Renditen ein PageReference für, wo Sie hinwollen. Wie folgt aus:

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

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

Beachten Sie, wenn Sie wirklich nicht über eine Taste oder eine spezielle Logik brauchen und wollen einfach nur auf eine andere Seite gehen, können Sie dies mit nur einem apex:outputLink ohne die Notwendigkeit für einen Controller-Erweiterung, wie folgt aus:

<apex:outputLink value="{!$Page.CompetitorSearch}">CompetitorSearch</apex:outputLink>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top