Регистрация  |  Вход

apex:details in Edit Mode

Друзья, совсем нубский вопрос от меня по стандартной логике SF.

Надо добавить JS логику на страницу Редактирования Объекта (Standard Edit Layout)

Обычный Standard View layout хакается с помощью apex:details в Custom VF.

Есть ли способ в таком же ключе вывести форму редактирования.

Ну или хоть как-то запихнуть и запустить JS на edit layout.

Друзья, совсем нубский вопрос от меня по стандартной логике SF.

Надо добавить JS логику на страницу Редактирования Объекта (Standard Edit Layout)

Обычный Standard View layout хакается с помощью apex:details в Custom VF.

Есть ли способ в таком же ключе вывести форму редактирования.

Ну или хоть как-то запихнуть и запустить JS на edit layout.

нет.
это одна из давних идей, которую форс никак не добавит.

после добавление ограничений к сайд-бару остались варианты либо переделвать все на кастомные лэйауты, либо выводить кастомную логику в отдельные шаги процесса, которые запускаются после сохранения.

некоторые продукты еще парсят стандартные лейауты и генерят разметку с нее, но вряд ли твой случай.

нет. 
это одна из давних идей, которую форс никак не добавит. 

после добавление ограничений к сайд-бару остались варианты либо переделвать все на кастомные лэйауты, либо выводить кастомную логику в отдельные шаги процесса, которые запускаются после сохранения. 

некоторые продукты еще парсят стандартные лейауты и генерят разметку с нее, но вряд ли твой случай. 

Да, генерировать не мой случай.

cidr8n
либо выводить кастомную логику в отдельные шаги процесса, которые запускаются после сохранения

А это ты про что? Мне как раз надо чтобы перед/после Save появился шаг (типа модалка с доп формой).
Есть где подробнее почитать или пример?

Да, генерировать не мой случай.

[quote="cidr8n"]либо выводить кастомную логику в отдельные шаги процесса, которые запускаются после сохранения[/quote]
А это ты про что? Мне как раз надо чтобы перед/после Save появился шаг (типа модалка с доп формой).
Есть где подробнее почитать или пример?

Dmitry Shnyrev
Да, генерировать не мой случай.
А это ты про что? Мне как раз надо чтобы перед/после Save появился шаг (типа модалка с доп формой).
Есть где подробнее почитать или пример?

можешь попробовать следующее:
- перезначь стандартную Edit/New страницу на свою
- если нужно форварднуть юзера на стандартный макет, юзай nooverride=1 url параметр
- если после стандартной страницы нужно перевести обратно на кастомную, то добавляй saveurl к урлу стандартной страницы - форс форварднет пользователя туда после сохранения (не уверен что сработает с Save&New)

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

[quote="Dmitry Shnyrev"]Да, генерировать не мой случай.
А это ты про что? Мне как раз надо чтобы перед/после Save появился шаг (типа модалка с доп формой).
Есть где подробнее почитать или пример?[/quote]

можешь попробовать следующее: 
- перезначь стандартную 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 ...

Сейчас решаю похожую задачу на работе ..

1. сделаю override standard view with my custom vf + <apex:detail relatedList="true" inlineEdit="true" />
2. блокирую кнопку 'Edit' - перенаправлю ее обратно на саму страницу
3. После этого смогу добавить свою custom logic ...