2013-03-26 3 views
1

Я показываю быстрый просмотр вида пользовательской оплаты модуля на кнопке. Нажмите в detail View of Accounts via DC menu load view in SugarCRM. , что я хочу, когда я сохраняю значения при нажатии кнопки сохранения для QuickCreate View, я хочу перенаправить пользователя на вновь созданная запись.Sugarcrm DCMenu Qucik Создать | После сохранения переадресации

В после сохранения логики крюка для модуля платежей у меня есть пытается все эти

1) Используется JavaScript window.location.href для перенаправления

2) SugarApplication::redirect();

3) Измененные значения $_POST['return_module'], $_POST['return_action'] и $_POST['return_id']

Однако после применения все вышеперечисленное в правильном пути страница не перенаправляет. Я использую AJAX UI для модуля учетных записей.

+0

Какая версия Sugar для этого? – jmertic

+0

SugarPRO Version 6.4.4 – HardCode

ответ

0

Я нашел обходное решение, которое, очевидно, не обновляется, но делает трюк.

, что я сделал создается логический крючок after_save для CustomModule и индексируются его к большему количеству как

$hook_array['after_save'][] = array(20, 

В этом крючке после моих привычках логики закончил я проверил на AJAX вызова и завершения процесса как этот

if($_REQUEST['is_ajax_call'] == 1) 
{ 
    echo '{"status":"redirect","url":"index.php?module=lev_payment_schedules&action=DetailView&record='.$bean->id.'&CreatePayment=true"}'; 
    die(); 
} 

Теперь в файле DCMenu.js, расположенного по адресу

jssource \ src_fi les \ include \ DashletContainer \ Containers \ DCMenu.js

Я добавил условие для вывода, которое я только что повторил выше.

В DCMenu.save функции только в switch (returnData.status) блока я добавил свой собственный случай состояние как

case 'redirect':         
    ajaxStatus.flashStatus(SUGAR.language.get('app_strings','LBL_SAVED'),2000); 
    window.location.href = returnData.url;        
    break; 

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

Смежные вопросы