如何创建可以出现在任何布局上的通用VisualForce页面?

时间:2012-02-09 03:21:28

标签: layout salesforce visualforce

VisualForce页面可以采用以下格式:

<apex:page standardController="Case" >
  <div id="content"></div>
  <script>
      ... javascript to render a UI into #content ...
  </script>
</apex>

这意味着它可以出现在“Case”布局中。如果你想要一个通用的VisaulForce页面(单独出现在一个标签上,让我们说)你可以删除standardController参数:

<apex:page>
...
</apex>

有没有办法指定单个VisualForce页面可以出现在任何地方? (在我们的例子中,它是一个javascript实用程序,它不依赖于布局)。

我是SalesForce的新手,我能想出的最接近的是动态填充standardController字段(如果支持),但我觉得必须有更好的方法。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

你的意思是它是一个你可以包含在其他页面中的JavaScript吗?如果是这样的话,你应该把它作为一个组件来做,或者你可以将JS放在一个静态资源中并将其包含在你的页面中。

如果它实际上是一个页面,你也可以将它包含在页面布局中,虽然它有点笨拙并且放在iFrame中,这样可能会给你带来麻烦。