【发布时间】:2014-02-20 19:45:55
【问题描述】:
我正在创建一个 Visualforce 插件,允许我将数据添加到客户和商机页面。我添加的数据很容易遵循 SPA 的模型,因此我决定在我的 Visualforce 插件中使用 AngularJS。
到目前为止,当我只使用“帐户”页面时,一切正常——我能够只添加文本/ng-模板脚本以在应用程序中呈现我的特定视图,并且只编辑一个文件。
现在,我正在扩展插件以在机会页面上工作;插件的正面部分实际上需要完全相同相同的代码才能在商机页面和帐户页面上呈现。
我首先尝试找到某种方法在 Apex 中呈现局部视图,以便我可以将所有显示逻辑放在一个文件中;这并不理想,而且似乎没有办法做到这一点。
然后,我尝试使用链接到包含我的角度页面模板的 StaticResource html 文件,但由于某种原因(尽管为它们获取了 url),我无法链接到它们;我认为 Salesforce 根本不允许我以这种方式链接到静态资源。
我如何准确地使用模板文件以便不必复制/粘贴我的所有代码,一次是在 AccountController 的 visualforce 页面中,一次是在我的 OpportunityController 的 visualforce 页面中?
【问题讨论】:
标签: angularjs salesforce visualforce apex