我是Salesforce的新手,正在学习开发人员版本,同时我正在学习如何使用它。
我已按照其中一份教程创建了Visual Force页面。当不在公共站点上时,它可以工作。
这只是具有过滤器和分页功能的联系人列表。
当我将其放置在面向公众的网站上时,初始列表显示很好,但是当我尝试使用任何功能时,我只会得到一个空白页。
从浏览器控制台中,出现以下错误:
Loading failed for the <script> with source “https://butch-developer-edition.eu16.force.com/jslibrary/1530643972000/sfdc/VFState.js”.
Loading failed for the <script> with source “https://butch-developer-edition.eu16.force.com/jslibrary/1530643972000/sfdc/main.js”.
Loading failed for the <script> with source “https://butch-developer-edition.eu16.force.com/jslibrary/jslabels/1537578900000/en_US.js”.
ReferenceError: GenericSfdcPage is not defined
ReferenceError: MenuButtonRounded is not defined
Loading failed for the <script> with source “https://butch-developer-edition.eu16.force.com/jslibrary/1530643972000/sfdc/MarketingSurveyResponse.js”.
ReferenceError: setFocusOnLoad is not defined
ReferenceError: closePopupOnBodyFocus is not defined
因此,访客配置文件看起来像是某种权限问题,但我不知道是什么。
面向公众的网站位于https://butch-developer-edition.eu16.force.com/
页面的源代码为:
<apex:page standardController="Contact" recordSetVar="contacts">
<apex:form>
<apex:pageBlock title="Contacts List" id="contacts_list">
Filter:
<apex:selectList value="{! filterId }" size="1">
<apex:selectOptions value="{! listViewOptions }"/>
<apex:actionSupport event="onchange" reRender="contacts_list"/>
</apex:selectList>
<!-- Contacts List -->
<apex:pageBlockTable value="{! contacts }" var="ct">
<apex:column value="{! ct.Name }"/>
</apex:pageBlockTable>
<!-- Pagination -->
<table style="width: 100%">
<tr>
<td>
Page: <apex:outputText value=" {!PageNumber} of {! CEILING(ResultSize / PageSize) }"/>
</td>
<td>
<apex:commandLink action="{! First }" value="« First" rendered="{! HasPrevious }"/>
<apex:commandLink style="color: #ccc;" value="« First" rendered="{! NOT(HasPrevious) }"/>
</td>
<td align="center">
<!-- Previous page -->
<!-- active -->
<apex:commandLink action="{! Previous }" value="« Previous" rendered="{! HasPrevious }"/>
<!-- inactive (no earlier pages) -->
<apex:outputText style="color: #ccc;" value="« Previous" rendered="{! NOT(HasPrevious) }"/>
<!-- Next page -->
<!-- active -->
<apex:commandLink action="{! Next }" value="Next »" rendered="{! HasNext }"/>
<!-- inactive (no more pages) -->
<apex:outputText style="color: #ccc;" value="Next »" rendered="{! NOT(HasNext) }"/>
</td>
<td>
<apex:commandLink action="{! Last }" value="Last »" rendered="{! HasNext }"/>
<apex:commandLink style="color: #ccc;" value="Last »" rendered="{! NOT(HasNext) }"/>
</td>
<td align="right">
Records per page:
<apex:selectList value="{! PageSize }" size="1">
<apex:selectOption itemValue="5" itemLabel="5"/>
<apex:selectOption itemValue="20" itemLabel="20"/>
<apex:actionSupport event="onchange" reRender="contacts_list"/>
</apex:selectList>
</td>
</tr>
</table>
</apex:pageBlock>
</apex:form>
</apex:page>
有人可以指出我正确的方向吗?
我使用的是Summer '18版本,并且仅使用闪电界面,因此根本不熟悉经典界面,因此,如果给我涉及经典的答复,请握住我的手。