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