【问题标题】:Creating a new record from a visualforce page of a different object type从不同对象类型的 visualforce 页面创建新记录
【发布时间】:2011-12-27 20:41:55
【问题描述】:

我希望在启动 visualforce 页面的 Case 对象上创建一个自定义按钮。我希望 visualforce 页面是不同的标准控制器类型。据我所知,我不能这样做。你会怎么做呢?代码示例会有所帮助。

谢谢

【问题讨论】:

    标签: salesforce apex-code visualforce


    【解决方案1】:

    要么使用带您到 Visualforce 页面的 JavaScript 按钮,要么您需要一个扩展 Case 的 Visualforce 页面,该页面会立即将您重定向到非案例 Visualforce 页面。由于这很难看且没有必要,只需在您的案例对象上创建一个 JavaScript 按钮(名称|设置|应用设置|自定义|案例|按钮和链接|新建,然后选择 OnClick JavaScript 作为内容源)。

    然后在 JavaScript 中:

    parent.location.href ='/apex/YourNonCaseVisualforcePage';
    

    编辑:查看this tutorial,了解有关将数据从弹出窗口发送回 Visualforce 的提示。

    【讨论】:

    • 非常感谢。我最终这样做了。我把它直接带到一个visualforce页面来捕获数据。我正在努力让弹出窗口关闭或取消并更新启动 vf 页面的案例记录上的字段。将 onclick="window.close() 返回 true/false"。努力返回如此布尔以帮助推动我的逻辑陈述? onclick 将作为保存和取消 cmd 的属性出现在 vf 页面上。
    猜你喜欢
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 2019-10-11
    • 2013-01-05
    • 1970-01-01
    相关资源
    最近更新 更多