Salesforce Visualforce自定义查找Visualforce页面

Salesforce Visualforce自定义查找Visualforce页面,salesforce,apex-code,visualforce,Salesforce,Apex Code,Visualforce,我想知道是否有一种方法可以覆盖Salesforce中lookup字段的本机功能,并将其替换为visualforce页面。我试图覆盖此按钮的原因是,当用户进行查找时,查找将返回具有该名称的所有人。我们要返回的是按帐户列出的所有正在搜索的联系人的列表 以下是我努力实现的目标: 当用户单击查找按钮时,我的visualforce页面将启动,并允许用户查看该帐户以及该帐户的所有联系人 这可能吗?你还建议用什么方法来做这件事 以下是我试图改变的内容的屏幕截图: 谢谢你的帮助 听起来,您只需要定制查找中的列

我想知道是否有一种方法可以覆盖Salesforce中lookup字段的本机功能,并将其替换为visualforce页面。我试图覆盖此按钮的原因是,当用户进行查找时,查找将返回具有该名称的所有人。我们要返回的是按帐户列出的所有正在搜索的联系人的列表

以下是我努力实现的目标:

当用户单击查找按钮时,我的visualforce页面将启动,并允许用户查看该帐户以及该帐户的所有联系人

这可能吗?你还建议用什么方法来做这件事

以下是我试图改变的内容的屏幕截图:


谢谢你的帮助

听起来,您只需要定制查找中的列,使其更适合您的需要。如果进入设置->自定义->联系人->搜索版面,您将看到查找对话框和查找电话对话框的条目,您可以在其中编辑查找窗口中显示的列

如果您确实需要自定义解决方案:

您不能覆盖查找页面本身,但可以使用
和其他类似标记为您的帐户创建一个新的visualforce页面,以简化您的生活。然后,您可以在下面包含一个搜索部分,用户可以在其中输入各种搜索词,然后将这些词放入动态SOQL查询中,然后呈现结果供他们选择。

据我所知-否。 作为一种解决方法,您可以使用JavaScript。
我们在这种情况下做了什么?我们用JavaScript实现一切。我们创建了一个inputText,并在该inputText的右侧放置了带有该查找图标的图像。点击图片,我们创建ExtJS弹出窗口(我想你们可以简单地创建VF页面并在弹出窗口中显示这个页面)。关闭窗口后,您填写inputText字段。

此按钮没有开箱即用的覆盖,上次我选中了它,因此需要一些自定义内容。如果你想要一个弹出窗口而不想要一个内联的解决方案,我建议你复习一下,熟悉Visualforce中弹出窗口的一些问题

但考虑到您希望实现的目标,当用户单击新的自定义搜索按钮时,您还可以让您的帐户和与该帐户关联的所有联系人的筛选列表在线显示在您的页面上。当然,该页面本身将是Visualforce(或标准页面布局中的内联Visualforce)——您可能需要,也可能不需要编码和维护


如果您想使用标准页面布局上的自定义JavaScript按钮,也可以从中开始。

是的,JavaScript可能会像我使用VisualForce页面一样,显示相关列表的记录,并在选择后通过jscipt将该记录的id传递给父窗口。并执行相同的功能