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字段(如果支持),但我觉得必须有更好的方法。非常感谢任何帮助!
答案 0 :(得分:0)
你的意思是它是一个你可以包含在其他页面中的JavaScript吗?如果是这样的话,你应该把它作为一个组件来做,或者你可以将JS放在一个静态资源中并将其包含在你的页面中。
如果它实际上是一个页面,你也可以将它包含在页面布局中,虽然它有点笨拙并且放在iFrame中,这样可能会给你带来麻烦。