Хотите отобразить результаты вызова

Когда пользователь «сохраняет» контакт (например), независимо от того, новый он или только что обновленный, мне необходимо: сделать внешнюю выноску, используя одно из значений поля «Контакт» в качестве поиска; отобразить результаты выноски, чтобы пользователь мог сделать выбор Обновить контакт на основе выбора пользователя отображать обновленный контакт Я нашел два подхода, но в обоих я достиг точки, которую мне нужно решить.

Метод на основе триггера

В триггере «после» передайте строку поиска обратному вызову. Обновите контакт с выбором

Проблемы

  • Как передать строку поиска или результаты на страницу visualforce для отображения результатов поиска?
  • Когда пользователь делает выбор и обновление выполнено, как мне вернуться к обновленному контакту?

Переопределить базовый метод

Я нашел обсуждение здесь это, кажется, предлагает использовать переопределение и перенаправление кому-то, кто спрашивает о «Редактировать». Я думаю, что это также можно сделать с помощью кнопки «Сохранить».

Проблема

  • Это должно быть развертываемое решение, поэтому я думаю, что переопределение должно быть установлено в коде (я использую IDE), а не через программу установки (или я ошибаюсь?). Я не могу понять, возможно ли это и как это сделать

Извините за подробный вопрос. Не хотел просто задать неправильный вопрос (т.е. предположить, что я знаю лучший подход).

Спасибо...


person KevinManx    schedule 03.05.2012    source источник


Ответы (1)


Для метода на основе триггера вы не можете изменить встроенную функцию «Сохранить», но (согласно вашему второму решению) вы можете переопределить кнопку «Редактировать» и воссоздать страницу «Редактировать» с помощью Visualforce, что даст вам полный контроль над кнопкой «Сохранить» и тем, как вы обрабатываете вызов и перенаправление.

В примечаниях к выпуску Spring '10 указано, что переопределения стандартных кнопок теперь доступны для упаковки, поскольку их можно создавать с помощью API метаданных.

person Hraefn    schedule 03.05.2012