Tuesday, 15 September 2015

php - Hide / Remove "Create" button on DetailView of sugarcrm -



php - Hide / Remove "Create" button on DetailView of sugarcrm -

in 1 of sugar custom module, don't need "edit" , "create" buttons on detailview. have removed "edit" button, using next code in view.detail.php file.

unset($this->dv->defs['templatemeta']['form']['buttons'][0]); unset($this->dv->defs['templatemeta']['form']['buttons'][1]); unset($this->dv->defs['templatemeta']['form']['buttons'][2]); unset($this->dv->defs['templatemeta']['form']['buttons'][3]);

now want rid of "create" button detailview. have search didn't useful. how can accomplish this?

just find detailviewdefs.php of module , re-create them custom/modules/{yourmodulenamehere}/matadata/ , remove button dont want have buttons array: (here detailviewdefs of module meetings example)

$viewdefs ['yourmodulenamehere'] = array ( 'detailview' => array ( 'templatemeta' => array ( 'form' => array ( 'buttons' => array ( 0 => 'edit', 1 => 'duplicate', 2 => 'delete', 3 => array ( 'customcode' => '{if $fields.status.value != "held"} <input type="hidden" name="issaveandnew" value="false"> <input type="hidden" name="status" value=""> <input type="hidden" name="issavefromdetailview" value="true"> <input title="{$app.lbl_close_and_create_button_title}" accesskey="{$app.lbl_close_and_create_button_key}" class="button" onclick="this.form.status.value=\'held\'; this.form.action.value=\'save\';this.form.return_module.value=\'meetings\';this.form.isduplicate.value=true;this.form.issaveandnew.value=true;this.form.return_action.value=\'editview\'; this.form.isduplicate.value=true;this.form.return_id.value=\'{$fields.id.value}\';" name="button" value="{$app.lbl_close_and_create_button_title}" type="submit">{/if}', ), 4 => array ( 'customcode' => '{if $fields.status.value != "held"} <input type="hidden" name="issave" value="false"> <input title="{$app.lbl_close_button_title}" accesskey="{$app.lbl_close_button_key}" class="button" onclick="this.form.status.value=\'held\'; this.form.action.value=\'save\';this.form.return_module.value=\'meetings\';this.form.issave.value=true;this.form.return_action.value=\'detailview\'; this.form.return_id.value=\'{$fields.id.value}\'" name="button1" value="{$app.lbl_close_button_title}" type="submit">{/if}', ), ), ), 'maxcolumns' => '2', 'widths' => file goes on........

php sugarcrm

No comments:

Post a Comment