Visual Force页面在公共站点上不起作用

时间:2018-09-28 12:54:59

标签: salesforce-lightning

我是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) }"/>
                    &nbsp;&nbsp;  

                    <!-- 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版本,并且仅使用闪电界面,因此根本不熟悉经典界面,因此,如果给我涉及经典的答复,请握住我的手。

0 个答案:

没有答案