Добрый день возможно ли использование двух контроллеров в visualforce: одного своего + контроллер object? как это можно реализовать?
Добрый день возможно ли использование двух контроллеров в visualforce: одного своего + контроллер object? как это можно реализовать?
Вопрос не до конца понятен. Зачем это делать?
Или просто ты хочешь описать что-то другое.
Как вариант можешь делать extends для контроллера
https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_extending.htm
или просто дергать из текущего контроллера метода другого класса.
Контроллер - это тот же самый apex class как и другие.
Если интересует архитектура больших приложений почитай это
https://developer.salesforce.com/page/Apex_Enterprise_Patterns_-_Separation_of_Concerns
Вопрос не до конца понятен. Зачем это делать? Или просто ты хочешь описать что-то другое. Как вариант можешь делать extends для контроллера https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_extending.htm или просто дергать из текущего контроллера метода другого класса. Контроллер - это тот же самый apex class как и другие. Если интересует архитектура больших приложений почитай это https://developer.salesforce.com/page/Apex_Enterprise_Patterns_-_Separation_of_Concerns
Просто хочу сделать форму добавления новой записи на странице. но хочу вытянуть поля для заполнения и кнопки save,cancel из контроллера object
Просто хочу сделать форму добавления новой записи на странице. но хочу вытянуть поля для заполнения и кнопки save,cancel из контроллера object
public void save() {
update List<object>;
}
[code] public void save() { update List<object>; } [/code] где List<object> ето тот лист который вы используете для создания таблицы. От кнопка Сейв... :)
<apex:page standardController="YourSObjctAPIname__c" extensions="YourСontrollerExtensionName" />
extensions - это класс контроллер. Их можно указать несколько прямо в этом атрибуте. У меня как то раз возникала потребность прицепить к странице несколько контроллеров - расширений.Но как правило, это излишне.
Кажется, в этом был вопрос.
<apex:page standardController="YourSObjctAPIname__c" extensions="YourСontrollerExtensionName" /> extensions - это класс контроллер. Их можно указать несколько прямо в этом атрибуте. У меня как то раз возникала потребность прицепить к странице несколько контроллеров - расширений.Но как правило, это излишне. Кажется, в этом был вопрос.
extensions - это класс контроллер. Их можно указать несколько прямо в этом атрибуте. У меня как то раз возникала потребность прицепить к странице несколько контроллеров - расширений.Но как правило, это излишне.
Кажется, в этом был вопрос.
Написал так
<apex:page standardController="Book__c" extensions="BookSearchController" sidebar="false">
но выдаёт ошибку
Error: Unknown constructor 'BookSearchController.BookSearchController(ApexPages.StandardController controller)'
[quote="Tellen"]<apex:page standardController="YourSObjctAPIname__c" extensions="YourСontrollerExtensionName" /> extensions - это класс контроллер. Их можно указать несколько прямо в этом атрибуте. У меня как то раз возникала потребность прицепить к странице несколько контроллеров - расширений.Но как правило, это излишне. Кажется, в этом был вопрос.[/quote] Написал так <apex:page standardController="Book__c" extensions="BookSearchController" sidebar="false"> но выдаёт ошибку Error: Unknown constructor 'BookSearchController.BookSearchController(ApexPages.StandardController controller)'
ну это конечно здорово что форум пополняется разного рода вопросами, в том числе и такими простыми.
Что тут из ошибки не понятно?
У тебя в контроллере (которые кстати уже должен называться extension)
не объявлен конструктор BookSearchController(ApexPages.StandardController controller)
Ну и если спросить гугли, сразу первая ссылка
https://developer.salesforce.com/forums/ForumsMain?id=906F0000000963DIAQ
А вообще почитай про https://www.salesforce.com/docs/developer/pages/Content/pages_controller_extension.htm
:D ну это конечно здорово что форум пополняется разного рода вопросами, в том числе и такими простыми. Что тут из ошибки не понятно? У тебя в контроллере (которые кстати уже должен называться extension) не объявлен конструктор [b]BookSearchController(ApexPages.StandardController controller)[/b] Ну и если спросить гугли, сразу первая ссылка https://developer.salesforce.com/forums/ForumsMain?id=906F0000000963DIAQ А вообще почитай про https://www.salesforce.com/docs/developer/pages/Content/pages_controller_extension.htm
А вообще почитай про https://www.salesforce.com/docs/developer/pages/Content/pages_controller_extension.htm
Спасибо. Как раз в простых вопросах зачастую и возникают проблемы))
[quote="Dmitry Shnyrev"]:D ну это конечно здорово что форум пополняется разного рода вопросами, в том числе и такими простыми. Что тут из ошибки не понятно? У тебя в контроллере (которые кстати уже должен называться extension) не объявлен конструктор [b]BookSearchController(ApexPages.StandardController controller)[/b] Ну и если спросить гугли, сразу первая ссылка https://developer.salesforce.com/forums/ForumsMain?id=906F0000000963DIAQ А вообще почитай про https://www.salesforce.com/docs/developer/pages/Content/pages_controller_extension.htm[/quote] Спасибо. Как раз в простых вопросах зачастую и возникают проблемы))
Это вы еще просто со сложными не сталкивались
[quote="alexyakpm"]Как раз в простых вопросах зачастую и возникают проблемы))[/quote] Это вы еще просто со сложными не сталкивались
А я думал, у тебя железное терпение)
[quote="Dmitry Shnyrev"]ну это конечно здорово что форум пополняется разного рода вопросами, в том числе и такими простыми. [/quote] А я думал, у тебя железное терпение)
Во мне борятся два человека - сеошник и программист.
Один рад что контент появляется, другому совсем больно видеть что такие простые вопросы вызывают затруднение у программистов.
Я конечно по человечески всегда готов помочь - для этого собственно и нужен форум. Помню когда начинал тоже испытывал проблемы по мелочи, и тогда просто был вынужден все гуглить потому что спросить не у кого было. В итоге понял что 99% ответов на вопросы можно найти в нете если просто правильно составить запрос.
Кстати помню на собеседованиях часто отвечал на вопрос так "не знаю, но знаю как найти решение в интернете". Почему-то меня никто из ревьюверов не понимал.
Если бы я брал на работу, то отвечать на вопросы предлагал бы так - если знаешь отвечай, если не знаешь покажи как бы ты искал ответ на вопрос в интернете.
[quote="Gres"]А я думал, у тебя железное терпение)[/quote] Во мне борятся два человека - сеошник и программист. Один рад что контент появляется, другому совсем больно видеть что такие простые вопросы вызывают затруднение у программистов. Я конечно по человечески всегда готов помочь - для этого собственно и нужен форум. Помню когда начинал тоже испытывал проблемы по мелочи, и тогда просто был вынужден все гуглить потому что спросить не у кого было. В итоге понял что 99% ответов на вопросы можно найти в нете если просто правильно составить запрос. Кстати помню на собеседованиях часто отвечал на вопрос так "не знаю, но знаю как найти решение в интернете". Почему-то меня никто из ревьюверов не понимал. Если бы я брал на работу, то отвечать на вопросы предлагал бы так - если знаешь отвечай, если не знаешь покажи как бы ты искал ответ на вопрос в интернете.