How to modify Listview of a subpanel?

I can modify Listview of modules by changing the code in include\ListView\ListViewData. If I wanted any column data to show in red color I can do that by changing code of above file. Now, can we do something like it with the subpanel data? I have made a subpanel and want to make phone call column of the subpanel clickable. How can i do it? 

Parents
  • Which Sugar version do you use? Which edition?

    You never should modify any core files, like files in the include/... directory, if possible.

    Each such customization should be done in the custom/... directory to creatze upgrade safe customizations.

    The phone numbers are stored in phone fields, so if you look in the definition of these phone fields (e.g. in include/SugarFields/Fields/ (6.x) or clients/base/fields/ (7.x)) you are at the right placeto start with some customizations.
    On the other side there is a so called "SkypeOut®-Integration" option which can be set in admin - system settings which creates a callto:-reference on phone numbers (which is accepted by some other cti integrations too). This feature creates a callto:-reference every time a phone number starts with + or 00 or 011.

    Harald Kuske
    Principal Solution Architect – Professional Services, EMEA
    hkuske@sugarcrm.com
    SugarCRM Deutschland GmbH

  • Offshore Evolution Yes, I am trying process_record. But process_record do not get fired in detail view and subpanels are in detail view. According to docs, process_record Executes when the record is being processed as a part of the ListView or subpanel list. I did not understand what docs meant as part of subpanel list. If it fires on subpanel list then it must fire in the detail view where subpanels are. How can i use process_record to access the subpanel data. Help needed.

  • kuske I am new to SugarCRM. The $bean that gets passed is modules(eg: Contact) bean or a subpanel's bean. Or is it something like when i open a submodule (expand) process_records fires again this time loading subpanels's bean. If i do get to maipulate data of subpanels is there anyway I can make a link to external sources in or out of that module. For example I would link all my source from plain text google to clickable google.com. The user will only see google and when he clicks it google opens in new tab. Can I do something like $link="<a href='www.google.com'>".$bean->source"</a>";

    Thank you for explaining the above so well. please clear out this confusion. Whose $bean is accesible when in process_records function.

Reply
  • kuske I am new to SugarCRM. The $bean that gets passed is modules(eg: Contact) bean or a subpanel's bean. Or is it something like when i open a submodule (expand) process_records fires again this time loading subpanels's bean. If i do get to maipulate data of subpanels is there anyway I can make a link to external sources in or out of that module. For example I would link all my source from plain text google to clickable google.com. The user will only see google and when he clicks it google opens in new tab. Can I do something like $link="<a href='www.google.com'>".$bean->source"</a>";

    Thank you for explaining the above so well. please clear out this confusion. Whose $bean is accesible when in process_records function.

Children
No Data