有没有办法在visualforce页面上快速添加新的字段?

时间:2014-10-21 13:58:04

标签: salesforce apex-code visualforce apex

我正在尝试在safesfore中创建事件日志。关键的一点是,可以在同一页面上添加所有内容,从而减少必须进行的点击量。我创建了6个字段:

开设日期,关闭日期,事件,报告,报告和说明。

我想知道是否有办法创建一个"添加新的"按钮,将创建我刚刚提升的另一行字段。该页面不会刷新它的想法都是实时完成的。

非常感谢

1 个答案:

答案 0 :(得分:0)

您需要自定义Visualforce页面实现。 有两种方法可以做到这一点

1)在顶点上建立一个记录列表并迭代显示前端字段的列表(vf page apex:repeat) - 然后当按钮"添加新的"单击,您将向列表追加一个空记录并重新渲染顶点:重复以反映更改。 这很好,因为您不需要大量的样板代码,因为记录与后端绑定。但是,根据我的经验,重新渲染会导致一些性能问题。

2)构建一个自定义Javascript实现,其中有一个内存集合并使用DOM操作添加/删除列表中的行。当用户从内存中保存数据时,必须使用JSON发送,VF Remoting方法可以执行JSON解析并保存行。

两者都有效,第一个是避免样板,但第二个更快(但你需要写一些样板)。