SugarCRM:如何在ViewQuickcreate中使用preDisplay函数?
我正在尝试自定义quick create视图,以便在Sugar Community Edition 6.5.24中添加字段的默认值 类似的代码对于ViewEdit很好,但似乎从未在子面板中调用过 当前文件是 自定义/modules/Opportunities/views/view.quickcreate.phpSugarCRM:如何在ViewQuickcreate中使用preDisplay函数?,sugarcrm,Sugarcrm,我正在尝试自定义quick create视图,以便在Sugar Community Edition 6.5.24中添加字段的默认值 类似的代码对于ViewEdit很好,但似乎从未在子面板中调用过 当前文件是 自定义/modules/Opportunities/views/view.quickcreate.php 不幸的是,没有调用构造函数 非常感谢您的帮助 <?php require_once('include/MVC/View/views/view.quickcreate.php');
不幸的是,没有调用构造函数 非常感谢您的帮助
<?php
require_once('include/MVC/View/views/view.quickcreate.php');
class OpportunitiesViewQuickcreate extends ViewQuickcreate {
function OpportunitiesViewQuickcreate(){
parent::ViewQuickcreate();
}
function preDisplay() {
parent::preDisplay();
$_REQUEST['custom_field_c'] = "a value for this field";
}
}
来自内存,因此我可能错了,但请尝试添加$this->useForSubpanel=true在您的构造函数中进行编码>。经过几十次尝试,我找到了解决方案
正确的方法是在文件custom/modules/Opportunities/views/view中扩展SubpanelQuickCreate
。SubpanelQuickCreate
require_once('include/EditView/SubpanelQuickCreate.php');
class OpportunitiesSubpanelQuickcreate extends SubpanelQuickCreate {
function OpportunitiesSubpanelQuickcreate() {
$_REQUEST['custom_field_c'] = "a value for this field";
parent::SubpanelQuickCreate("Opportunities");
}
}
不幸的是,构造函数没有被调用。这是非常古老的PHP代码,Opportunities ViewQuickCreate()函数基本上就是构造函数。如果不起作用,请尝试将其设置为类属性。但从那以后我就没有主意了。