Hi all
The trick to do that:
modules/<ModuleName>/controller.php
PHP Code:
require_once('include/MVC/Controller/SugarController.php');
class BP_1_ProdutosController extends SugarController {
function BP_1_ProdutosController(){
parent::SugarController();
}
function action_detailview(){
global $locale;
$this->view = 'detail';
$GLOBALS['view'] = $this->view;
$this->bean->caracteristicas_tecnicas = $locale->translateCharset(html_entity_decode($this->bean->caracteristicas_tecnicas), 'ISO-8859-1');
}
}
field in modules/<ModuleName>/vardefs.php:
PHP Code:
'caracteristicas_tecnicas' => array(
'required' => '0',
'name' => 'caracteristicas_tecnicas',
'vname' => 'LBL_CARACTERISTICAS_TECNICAS',
'type' => 'text',
'massupdate' => 0,
'comments' => '',
'help' => '',
'duplicate_merge' => 'disabled',
'duplicate_merge_dom_value' => 0,
'audited' => 0,
'reportable' => 0,
'studio' => 'visible',
),
modules/<ModuleName>/views/view.edit.php
PHP Code:
require_once('include/MVC/View/views/view.edit.php');
class BP_1_ProdutosViewEdit extends ViewEdit{
function BP_1_ProdutosViewEdit() {
require_once('include/SugarTinyMCE.php');
$tiny = new SugarTinyMCE();
$tiny = $tiny->getInstance("caracteristicas_tecnicas");
echo $tiny;
parent::SugarView();
}
function display(){
$this->ev->process();
echo $this->ev->display();
}
}
modules/<ModuleName>/views/view.detail.php
PHP Code:
require_once('include/MVC/View/views/view.detail.php');
class BP_1_ProdutosViewDetail extends ViewDetail{
function BP_1_ProdutosViewDetail() {
parent::SugarView();
}
function display(){
parent::display();
}
}
The field is the "caracteristicas_tecnicas". You just need to rename it accordingly to your field name.
It works like a charm in several customers systems.
Cheers
Bookmarks