0

我正在使用 Sugar Enterprise 6.4.0 并希望在自定义模块编辑和详细信息视图中显示不可编辑的字段。该id需要自动生成,需要在用户点击自定义模块新建记录时显示在界面中。

因为我是 Sugar 的新手,任何人都可以帮助我完成这项任务。有任何想法吗?

4

2 回答 2

1

您可以在模块的 vardefs 中设置字段本身的只读属性...

$dictionary['<<module>>']['fields']['<<fieldname>>']['readonly'] = true;

然后,在 custom/modules/<>/views/view.edit.php 中添加一些逻辑,它会为您自动生成。

于 2012-07-06T15:22:40.903 回答
1

我只是这样做了,使用带有类似代码的 after_save_hook(不准确):

$bean->name = $bean->id;

一旦您在 Sugar 中保存记录,就会自动生成一个 ID。然后我根本不将 ID 包含在编辑视图中,只包含详细信息和列表视图。我认为将其包含在编辑视图中没有任何意义,因为它不可编辑。

于 2012-11-19T04:33:19.250 回答