Comment ajouter bouton ou un lien vers la page Visualforce dont le contrôleur standard n'est pas même que l'application onglet?

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

Question

Je Visualforce la page CompetitorSearch.page que l'utilisation CompSearchDummy__c comme contrôleur standard.

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

Si je dois ajouter un bouton personnalisé sur la page de CompSearchDummy, CompetitorSearch.page apparaît pour la destination de la page.

Mais j'ai page Talent qui utilisation Talent__c sObject et quand j'ai essayé d'ajouter un bouton personnalisé et tenter de destination ensemble, CompetitorSearch.page ne se présente pas comme une option parce que je ne l'ai pas ensemble Talent__c comme standard controller.

Est-il possible d'ajouter en quelque sorte mon lien CompetitorSearch.page à la page Talent?

Était-ce utile?

La solution

Si je comprends bien votre question, vous voulez ajouter un apex:commandButton pour aller à une autre page. Lorsque vous étiez sur la même page, il était juste se rafraîchissant, mais d'aller vers une autre page, vous devez spécifier une action dans le apex:commandButton qui pointe vers une méthode dans une extension du contrôleur qui retourne une PageReference pour savoir où vous voulez aller. Comme ceci:

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

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

Notez que si vous avez vraiment pas besoin d'un bouton ou d'une logique spéciale et que vous voulez juste aller à une autre page, vous pouvez le faire avec juste un apex:outputLink sans avoir besoin d'une extension de contrôleur, comme ceci:

<apex:outputLink value="{!$Page.CompetitorSearch}">CompetitorSearch</apex:outputLink>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top