Друзья, совсем нубский вопрос от меня по стандартной логике SF.
Надо добавить JS логику на страницу Редактирования Объекта (Standard Edit Layout)
Обычный Standard View layout хакается с помощью apex:details в Custom VF.
Есть ли способ в таком же ключе вывести форму редактирования.
Ну или хоть как-то запихнуть и запустить JS на edit layout.
нет.
это одна из давних идей, которую форс никак не добавит.
после добавление ограничений к сайд-бару остались варианты либо переделвать все на кастомные лэйауты, либо выводить кастомную логику в отдельные шаги процесса, которые запускаются после сохранения.
некоторые продукты еще парсят стандартные лейауты и генерят разметку с нее, но вряд ли твой случай.
Да, генерировать не мой случай.
А это ты про что? Мне как раз надо чтобы перед/после Save появился шаг (типа модалка с доп формой).
Есть где подробнее почитать или пример?
можешь попробовать следующее:
- перезначь стандартную Edit/New страницу на свою
- если нужно форварднуть юзера на стандартный макет, юзай nooverride=1 url параметр
- если после стандартной страницы нужно перевести обратно на кастомную, то добавляй saveurl к урлу стандартной страницы - форс форварднет пользователя туда после сохранения (не уверен что сработает с Save&New)
явные минусы подхода в том что это вряд ли работает в лайтнинге, как и многие урл хаки. плюс, пользователь всегда может пропустить шаг/уйти со страницы и запись останется в промежуточном состоянии, так как у тебя нет контроля за всем процессом.
Сейчас решаю похожую задачу на работе ..
1. сделаю override standard view with my custom vf + <apex:detail relatedList="true" inlineEdit="true" />
2. блокирую кнопку 'Edit' - перенаправлю ее обратно на саму страницу
3. После этого смогу добавить свою custom logic ...