我想在现有的SalesForce对象页面上添加一个按钮,该对象页面已经有一个由salesforce构建的standardController和页面。
我有一个实用工具类,我想通过对象上的一个按钮调用一个函数。
目前,我只看到过WebService的方法,我在下面列出了代码片段。我认为必须有另一种方式,因为我想在其他不需要web服务的地方重用这个代码,我想避免为同一件事编写两个程序。我知道我可以使用包装器,但是想看看是否有另一种方法可以添加一个更符合新的salesforce方式的visualpages,而不是s-controls / web服务的按钮。
因此,当我通过设置 - >创建 - >对象在salesforce页面上添加按钮然后向下滚动以添加按钮时,它需要按钮是scontrol或javascript。我发现了这种技术
Apex code:
global class class1{
WebService static Integer method1(String iTitle){
Your logic here
}
}
Custom button code:
{!REQUIRESCRIPT("/soap/ajax/14.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/14.0/apex.js")}
var result = sforce.apex.execute("class1", "method1",{iTitle : noteTitle});