SugarCRM:如何使用ViewQuickcreate中的preDisplay功能?
SugarCRM: how to use preDisplay function in ViewQuickcreate?
我正在尝试自定义快速创建视图以在 Sugar Community Edition 6.5.24 中添加字段的默认值
类似的代码适用于 ViewEdit,但似乎从未在子面板中调用过。
当前文件是
custom/modules/Opportunities/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");
}
}
我正在尝试自定义快速创建视图以在 Sugar Community Edition 6.5.24 中添加字段的默认值
类似的代码适用于 ViewEdit,但似乎从未在子面板中调用过。
当前文件是 custom/modules/Opportunities/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");
}
}