Refre sh Страница записи с Apex через страницу Visualforce - PullRequest
0 голосов
/ 04 августа 2020

Я хочу создать кнопку, которая фактически выполняет то же самое, что и «ctrl r»

После того, как мой конечный пользователь завершит обновление информации на странице visualforce. Я хочу дать им возможность нажать эту кнопку, и он обновит sh всю страницу записи, на которую встроена visualforce.

Я, честно говоря, не знаю, как это сделать, мой опыт кодирования ограничен . Единственное, что мне удалось сделать, это перезагрузить страницу на странице visualforce, и это не очень помогает.

Вот что я пробовал:

Код Visualforce:

<apex:page standardController="Request__c" extensions="ActionRelatedList">
    <apex:form>
        <apex:pageBlock>
            <apex:commandButton value="Reload" action="{!redirect}"/>
        </apex:pageBlock> 
    </apex:form>
</apex:page>

Метод перенаправления:

    public PageReference redirect() {
        String requestURL ='URL';
    
        PageReference newRequestURL = new PageReference(requestURL);
        newRequestURL.setRedirect(true);
        return newRequestURL;
    }

Но это не обновляет sh всю мою страницу, а просто открывает ее на странице visualforce.

1 Ответ

0 голосов
/ 26 августа 2020

Вы можете сделать это с помощью кода ниже:

    <apex:page standardController="Account" >
    <apex:form >
       <apex:pageBlock>
            <apex:commandButton value="Reload" onclick="window.top.location='/{!Account.id}'; "/>
       </apex:pageBlock>
    </apex:form>
</apex:page>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...