我想知道是否有一种方法可以覆盖Salesforce中查找字段的本机功能,并将其替换为visualforce页面。我尝试覆盖此按钮的原因是,当用户进行查找时,查找将返回具有该名称的每个人。我们要返回的是正在搜索的联系人的所有联系人的列表。
以下是我试图实现的目标:
当用户单击查找按钮时,我的visualforce页面将启动,并允许用户查看该帐户以及该帐户的所有联系人。
这有可能吗?你还建议用什么其他方法来解决这个问题?
以下是我正在尝试更改的屏幕截图:

谢谢你的帮助!
发布于 2011-12-23 06:22:49
听起来你只需要定制查找中的列,让它更适合你的需求。如果您进入Setup -> Customize -> Contacts -> Search Layout,您将看到查找对话框和查找电话对话框的条目,您可以在其中编辑查找窗口中显示的列。
如果您确实需要自定义解决方案:
您不能覆盖查找页面本身,但您可以为您的帐户创建一个新的visualforce页面,使用<apex:detail>和其他类似的标记使您的生活更简单。然后,您可以在下面包含一个搜索区,用户可以在其中输入各种搜索词,您可以将这些搜索词放入动态SOQL查询中,然后呈现结果供他们选择。
发布于 2012-12-07 20:29:25
是的,它可以通过javascript,就像我通过visual force页面所做的那样,它将显示相关列表的记录,并在选择时由jscipt传递到父窗口的记录的id。并执行相同的功能..
发布于 2011-12-24 05:55:12
据我所知-不是。作为一种解决办法,您可以使用JavaScript。我们在我们的情况下做了什么?我们用JavaScript实现所有的东西。我们创建了一个inputText,并在此inputText的右侧放置了带有此查找图标的图像。在图像上点击我们创建ExtJS弹出窗口(我认为你可以简单地创建VF页面并在弹出窗口中显示此页面)。窗口关闭后,您可以填写inputText字段。
https://stackoverflow.com/questions/8605672
复制相似问题