Il problema che mi sono trovato ad affrontare è il seguente:
Ho un componente custom creato con Modulebuilder che è relazionato con il componente Accounts. Mi serviva di visualizzare la lista degli elementi relazioni in un sottopannello e di rendere cliccabile il nome dell'elemento.
Dopo ricerche e giorni di sbattimento ho trovato la soluzione:
Aprire il file sugarcrm/custom/modules/MODULENAME/metadata/subpanels (dove MODULENAME è il nome del modulo).
Il contenuto ha più o meno la seguente forma:
...
$subpanel_layout['list_fields'] = array (
'name' =>
array (
'width' => '10%',
'vname' => 'LBL_NAME',
'default' => true,
'link' => true,
),
...
?>
Localizzate la voce da rendere cliccabile e aggiungete la chiave widget_class .
...
$subpanel_layout['list_fields'] = array (
'name' =>
array (
'width' => '10%',
'vname' => 'LBL_NAME',
'widget_class' => 'SubPanelDetailViewLink',
'default' => true,
'link' => true,
),
...
?>
Il gioco è fatto :)





