Cómo agregar el botón o enlace a la página Visualforce cuyo controlador estándar no es igual que la aplicación de la ficha?

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

Pregunta

Tengo página Visualforce CompetitorSearch.page que el uso CompSearchDummy__c como controlador estándar.

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

Si he de añadir botón personalizado en la página de CompSearchDummy, espectáculos CompetitorSearch.page para el destino de página.

Pero tengo la página Talent cual el uso Talent__c sObject y cuando traté de añadir botón personalizado y tratar de destino definido, CompetitorSearch.page no se presenta como una opción porque no se estableció como Talent__c standard controller.

¿Es posible añadir alguna manera mi enlace a la página CompetitorSearch.page Talento?

¿Fue útil?

Solución

Si entiendo bien su pregunta, que desea agregar un apex:commandButton para ir a otra página. Cuando estabas en la misma página, que era simplemente refrescante en sí, sino para ir a otra página, es necesario especificar una acción en el apex:commandButton que apunta a un método en una extensión de controlador que devuelve un PageReference para la que desea ir. De esta manera:

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

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

Tenga en cuenta, si usted realmente no necesita un botón o una lógica especial y sólo quiere ir a otra página, usted puede hacer esto con sólo una apex:outputLink sin necesidad de un controlador de extensión, así:

<apex:outputLink value="{!$Page.CompetitorSearch}">CompetitorSearch</apex:outputLink>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top