2012-08-25 21 views
2

我在模塊的detailview中製作了一個自定義按鈕「下載列表」,我還在我的模塊目錄中創建了一個動作'downloadList'。下載列表中的OnClick我叫喜歡在detailview中使用views.detail.php的自定義按鈕SugarCRM

array('customCode' => '<input class="button" onclick="window.open(\'index.php?module=av_module&action=downloadList&record={$fields.id.value}&&sugar_body_only=true\');" value="Download List">')

動作我所有的代碼做得很好。

但問題是我必須使用views.detail.php來實現相同的功能。爲此,我製作了一個自定義views.detail.php文件,並將其中的所有代碼寫入其中。

現在我不知道如何在按鈕單擊時調用該功能。任何人都可以幫助,請...

+0

解決方案是由我給出的,在view.detail.php中更改的代碼在解決方案中給出。 – mansoor

回答

5

我們可以在以下views.detail.php將值賦給變量的Smarty像,可以使用在detailveiwdefs Smarty的變量follwing:

$this->dv->ss->assign('mail_to_members', '<input type="button" 
onclick="javascript: location.href=\'mailto:?bcc='.$mem_email.'\'" value="Mail to Members"/>'); 

通過使用下面的代碼詳細介紹viewviewdefs.php

'buttons' => 
    array (
     5 => 
     array (
     'customCode' => '{$mail_to_members}', 
    ), 
    ),