Come aggiungere il pulsante o link alla pagina Visualforce cui controller standard non è uguale a scheda applicazione?

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

Domanda

Ho Visualforce pagina CompetitorSearch.page che l'uso CompSearchDummy__c come controller standard.

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

Se devo aggiungere pulsante personalizzato sulla pagina del CompSearchDummy, spettacoli CompetitorSearch.page per la destinazione pagina.

Ma devo pagina Talent che uso Talent__c sObject e quando ho provato ad aggiungere pulsante personalizzato e tentare di destinazione insieme, CompetitorSearch.page non viene visualizzata come opzione perché non ho Talent__c set come standard controller.

E 'possibile aggiungere in qualche modo il mio link CompetitorSearch.page alla pagina Talent?

È stato utile?

Soluzione

Se ho capito la tua domanda correttamente, si vuole aggiungere un apex:commandButton di andare in un'altra pagina. Quando eri sulla stessa pagina, è stato appena rinfrescante in sé, ma per andare a un'altra pagina, è necessario specificare un'azione nel apex:commandButton che punta a un metodo in un prolungamento di controllo che restituisce un PageReference per cui si desidera andare. In questo modo:

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

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

Si noti, se non si ha realmente bisogno di un pulsante o logica speciale e vuole semplicemente passare a un'altra pagina, è possibile farlo con un semplice apex:outputLink senza la necessità di una proroga di controllore, in questo modo:

<apex:outputLink value="{!$Page.CompetitorSearch}">CompetitorSearch</apex:outputLink>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top