如何向SugarCRM中的字段添加自定义字段按钮

如何向SugarCRM中的字段添加自定义字段按钮,sugarcrm,Sugarcrm,我浏览了开发者博客,我只能找到创建自定义全局表单按钮或用自定义代码替换字段的方法。我不想替换字段,我想在字段旁边添加一个按钮 以下是我的想法: [Date Field][date_picker_button] [time field][time_is_now] 我想添加的按钮是time\u is\u now,允许用户用当前时间填充时间字段 我已尝试使用以下内容更新custom/modules/Notes/metadata/quickcreatedefs.php: array ( 'n

我浏览了开发者博客,我只能找到创建自定义全局表单按钮或用自定义代码替换字段的方法。我不想替换字段,我想在字段旁边添加一个按钮

以下是我的想法:

[Date Field][date_picker_button]   [time field][time_is_now]
我想添加的按钮是
time\u is\u now
,允许用户用当前时间填充时间字段

我已尝试使用以下内容更新
custom/modules/Notes/metadata/quickcreatedefs.php

array (
   'name' => 'billable_start_c',
    'label' => 'LBL_BILLABLE_START',
    'customCode' => '<button</button>',
   )
数组(
'name'=>'bilable\u start\u c',
“标签”=>“LBL可计费”开始,
'自定义代码'=>''{default}',

这样就可以输出默认代码,然后输出自定义代码了?

如果可以的话,不要使用自定义代码。或者通过tpl复制到
自定义/modules/[yourmodule]/tpls/[yourmetplate]
并在其中对bitton进行编码,或者使用after\u ui\u frame钩子和一些js将自定义按钮插入DOM。

您可以创建一个新的SugarField模板,该模板基本上允许您为字段创建标记。如果您将SugarField TimeIsNow命名,您可以创建一个具有该类型的字段(而不是文本、整数、日期或其他内容)。你应该看看其他一些Sugar字段的格式,但它实际上只是HTML。当字段设置为该类型时,它会拉入HTML模板。你可以将JS绑定到onclick函数。Sugar很容易自定义,因此我绝对不会养成解决所有自定义需求的习惯他的方式…这是另一种看待它的方式

  'customCode' => '{default} <button></button>',