Как добавить кнопку или ссылку на страницу VisualForceForce, стандартный контроллер которого не совпадает с нанесением вкладки?

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

Вопрос

У меня есть страница VisualForce CompetitorSearch.page это использование CompSearchDummy__c как стандартный контроллер.

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

Если я должен добавить пользовательскую кнопку на странице CompSearchDummy, CompetitorSearch.page отображается для назначения страницы.

Но у меня есть Talent Страница, которая использует Talent__c sObject И когда я пытался добавить пользовательскую кнопку и попытаться установить пункт назначения, CompetitorSearch.page не отображается как вариант, потому что я не установил Talent__c так как standard controller.

Можно ли как-то добавить мою конкуренцию поиска. Ссылка на страницу талантов?

Это было полезно?

Решение

Если я правильно понимаю ваш вопрос, вы хотите добавить apex:commandButton идти на другую страницу. Когда вы были на одной странице, это просто освежал себя, но чтобы перейти на другую страницу, вам нужно указать действие в apex:commandButton Это указывает на метод в расширении контроллера, который возвращает PageReference для того, где вы хотите пойти. Так:

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

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

Примечание, если вам действительно не нужна кнопка или специальная логика и просто хочу перейти на другую страницу, вы можете сделать это только с apex:outputLink Без необходимости расширения контроллера, как это:

<apex:outputLink value="{!$Page.CompetitorSearch}">CompetitorSearch</apex:outputLink>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top