我正在使用 Sugar Enterprise 6.4.0 并希望在自定义模块编辑和详细信息视图中显示不可编辑的字段。该id需要自动生成,需要在用户点击自定义模块新建记录时显示在界面中。
因为我是 Sugar 的新手,任何人都可以帮助我完成这项任务。有任何想法吗?
我正在使用 Sugar Enterprise 6.4.0 并希望在自定义模块编辑和详细信息视图中显示不可编辑的字段。该id需要自动生成,需要在用户点击自定义模块新建记录时显示在界面中。
因为我是 Sugar 的新手,任何人都可以帮助我完成这项任务。有任何想法吗?
您可以在模块的 vardefs 中设置字段本身的只读属性...
$dictionary['<<module>>']['fields']['<<fieldname>>']['readonly'] = true;
然后,在 custom/modules/<>/views/view.edit.php 中添加一些逻辑,它会为您自动生成。
我只是这样做了,使用带有类似代码的 after_save_hook(不准确):
$bean->name = $bean->id;
一旦您在 Sugar 中保存记录,就会自动生成一个 ID。然后我根本不将 ID 包含在编辑视图中,只包含详细信息和列表视图。我认为将其包含在编辑视图中没有任何意义,因为它不可编辑。