Страница Visual Force не работает на общедоступном сайте - PullRequest
0 голосов
/ 28 сентября 2018

Я новичок в 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 и использую только интерфейс молнии,поэтому я совсем не знаком с классическим интерфейсом, поэтому, пожалуйста, держите меня за руку, если я отвечаю на вопросы, связанные с классическим интерфейсом.

...