Wie Schaltfläche oder Link zur Seite, deren Visual Standard-Controller hinzuzufügen, ist als Anwendung Tab nicht gleich?
-
26-09-2019 - |
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?
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>