我需要根據自定義模塊的編輯視圖中選定的下拉字段值顯示/隱藏某些字段。 SugarCRM CE版本是6.1.4。SugarCRM字段可見性取決於下拉字段值
我與努力:
$dictionary['<module name>']['fields']['<hidden field>']['dependency'] = 'equal($<trigger field>, "<trigger field value>")';
但它不爲我工作。任何建議都是值得歡迎的。
在此先感謝
我需要根據自定義模塊的編輯視圖中選定的下拉字段值顯示/隱藏某些字段。 SugarCRM CE版本是6.1.4。SugarCRM字段可見性取決於下拉字段值
我與努力:
$dictionary['<module name>']['fields']['<hidden field>']['dependency'] = 'equal($<trigger field>, "<trigger field value>")';
但它不爲我工作。任何建議都是值得歡迎的。
在此先感謝
我用javascript代碼解決了它。 模塊/ 模塊 /metadata/editviewdefs.php
'templateMeta' =>
array (
....
'includes'=>
array(
array('file'=>'modules/<module>/ShowHidePanel.js'),
),
'javascript' => '<script type="text/javascript" language="Javascript">showHidePanel();</script>',
...
array (
'name' => 'geometria',
'studio' => 'visible',
'label' => 'LBL_GEOMETRIA',
'displayParams' =>
array (
'javascript' => 'onchange=showHidePanel();',
),
),
和創建的文件模塊/ 模塊 /ShowHidePanel.js
function showHidePanel() {
if(document.getElementById('geometria').value == 'pletina') {
document.getElementById('LBL_EDITVIEW_PANEL1').style.display = 'initial';
document.getElementById('LBL_EDITVIEW_PANEL2').style.display = 'none';
document.getElementById('LBL_EDITVIEW_PANEL3').style.display = 'none';
document.getElementById('LBL_EDITVIEW_PANEL4').style.display = 'none';
document.getElementById('LBL_EDITVIEW_PANEL5').style.display = 'none';
}else if(document.getElementById('geometria').value == 'redondo') {
document.getElementById('LBL_EDITVIEW_PANEL1').style.display = 'none';
document.getElementById('LBL_EDITVIEW_PANEL2').style.display = 'initial';
document.getElementById('LBL_EDITVIEW_PANEL3').style.display = 'none';
document.getElementById('LBL_EDITVIEW_PANEL4').style.display = 'none';
document.getElementById('LBL_EDITVIEW_PANEL5').style.display = 'none';
}
}
我不那麼肯定CE-版本支持據我所知,使用SugarLogic - 僅限於Pro & Enterprise。 除此之外,您的原始代碼看起來很好!
以備將來參考不過,這裏有一個如何正確使用依賴一個例子: http://support.sugarcrm.com/02_Documentation/04_Sugar_Developer/Sugar_Developer_Guide_6.7/03_Module_Framework/Sugar_Logic/02_Using_Sugar_Logic_Directly/Creating_a_custom_dependency_using_metadata/
這不是爲我工作。謝謝 – user3410640 2015-04-16 22:30:39