Getting Started Developing for SugarCloud

I'm trying to add an extra button into a listview header that will prepopulate a value in a dropdown list.

I understand I need to extend the list-headerpane folder for the module, and add the button in list-headerpane.php by extending it to custom folder "custom/modules/<module_name>/clients/base/views/list-headerpane/list-headerpane.php (although I assume this would just add the button, and I'd need to extend list-headerpane.js to add the functionality)

However, despite having read the Sugar 10.2 Developer Guide (https://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_10.2) and the dev tutorials (https://sugarclub.sugarcrm.com/dev-club/w/dev-tutorials/) I'm still none the wiser on how to actually view and extend list-headerpane.php, and package it so it can be deployed to our development and integration environments.

Is there a beginners tutorial that covers this?

Parents
  • I've not done this myself and I'm not sure I understand what you are looking for, but to add a button in the list-headerpane in a given module I would edit the file you mentioned and add your button to the button array as follows

    custom/modules/<module_name>/clients/base/views/list-headerpane/list-headerpane.php

    $viewdefs['<module>']['base']['view']['list-headerpane']['buttons'][] =

            array(

                'name' => 'your_button_name',

                'type' => 'your_button_type',

            );

     

  • Thanks for this, but what I'm looking is for is *how* you access and edit the file. I've tried downloading the files via the diagnostics tool but it doesn't include list-headerpane.php.

  • Do you have an On Demand of SugarCRM version?
    Becuase if you have it, you don´t have access to the SugarCRM core files, for that reason you don´t can edit directly the file.
    You must do an install file.
    The diagnostics tool don´t gives you the file because it hasn´t, You may be need overwrite it, so, You must to create the folder and the file in the route:
    ...\<SugarCRM_instance_files>\custom\modules\<your_custom_module_name>\clients\base\views..
    Here you create the folder...
    list-headerpane and then the file: list-headerpane.php
    So, you must have and see:
    ...\<SugarCRM_instance_files>\custom\modules\<your_custom_module_name>\clients\base\views\list-headerpane\list-headerpane.php

    Regards.

Reply
  • Do you have an On Demand of SugarCRM version?
    Becuase if you have it, you don´t have access to the SugarCRM core files, for that reason you don´t can edit directly the file.
    You must do an install file.
    The diagnostics tool don´t gives you the file because it hasn´t, You may be need overwrite it, so, You must to create the folder and the file in the route:
    ...\<SugarCRM_instance_files>\custom\modules\<your_custom_module_name>\clients\base\views..
    Here you create the folder...
    list-headerpane and then the file: list-headerpane.php
    So, you must have and see:
    ...\<SugarCRM_instance_files>\custom\modules\<your_custom_module_name>\clients\base\views\list-headerpane\list-headerpane.php

    Regards.

Children
No Data