Я пытаюсь создать пользовательскую кнопку, которая клонирует DataObject
с использованием Unclecheese / лучше кнопки v.1.2 модуль.
Все работает нормально, но в конце я бы хотел перенаправить пользователя на вновь созданную страницу редактирования DataObject вместо обновления / возврата. Как я могу это сделать?
Вот мой код кнопки:
class GridFieldCloneBetterButton extends DataExtension {
private static $better_buttons_actions = array(
'clone_do'
);
public function updateBetterButtonsActions($actions) {
$actions->push(
BetterButtonCustomAction::create('clone_do', 'Clone')
->setSuccessMessage('Object cloned')
->setRedirectType(BetterButtonCustomAction::GOBACK)
);
return $actions;
}
public function clone_do() {
$current_record = $this->owner;
$clone = $this->owner->duplicate();
}
}
Может быть, если я смогу получить доступ GridFieldDetailForm_ItemRequest
изнутри DataExtension
Я могу сделать эту работу, но я действительно не знаю, как это сделать.
Задача ещё не решена.
Других решений пока нет …