powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / a4j:support при нажатии BackButton броузера
5 сообщений из 5, страница 1 из 1
a4j:support при нажатии BackButton броузера
    #37630708
rus_sun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая проблема: я использую a4j:support, который по event onclick перерисовывает определенный компонент страницы. Я покидаю эту страницу, потом нажимаю BackButton броузера и возвращаюсь на нее, компонент который перерисовывал a4j:support пропадает. Попробовал примеры на странице RichFaces Demo http://livedemo.exadel.com/richfaces-demo/richfaces/support.jsf?c=support&tab=usage Там тоже самое. Как не терять исходный вид страницы, и возвращаться к тому же виду, который покинул?

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<h:panelGrid id="_denyPanel" columns="2">
                                    
                                    <a4j:outputPanel id="_denialPanel" >
                                        <p><strong>Причина отказа</strong> </p>
                                        <h:selectOneRadio id="_denialCause" value="#{person.callResultInfo.callDeny}" layout="pageDirection">
                                            <f:selectItem itemValue="denyToTalk" itemLabel="Отказ от разговора"/>
                                            <f:selectItem itemValue="denyToInform" itemLabel="Отказ от предоставления информации"/>
                                            <f:selectItem itemValue="deth" itemLabel="Абонент умер/местонахождение неизвестно"/>
                                            <f:selectItem itemValue="callBack" itemLabel="Позвонит сам"/>
                                            <f:selectItem itemValue="dontWantMTT" itemLabel="Не пользуется/не хочет пользоваться МТТ"/>
                                            <f:selectItem itemValue="wasCalled" itemLabel="Утверждает, что уже звонили"/>
                                            <f:selectItem itemValue="unfriendly" itemLabel="Негативно настроенный абонент"/>
                                            <f:selectItem itemValue="other" itemLabel="Другое (указать в комментарии)"/>
                                            <a4j:support event="onchange" reRender="_commentar" />   

                                        </h:selectOneRadio>                                         
                                    </a4j:outputPanel>

                                   
                                    <a4j:outputPanel id="_commentar">                                       
                                        <a4j:outputPanel rendered="#{(person.callResultInfo.callDeny == 'other')}">
                                            <p><strong>Комментарий</strong> </p>
                                            <h:inputTextarea value="#{person.callResultInfo.callDenyCommentar}">
                                                <a4j:support event="onkeyup" reRender="_button"/>
                                            </h:inputTextarea>
                                        </a4j:outputPanel>                                       
                                    </a4j:outputPanel>
                                </h:panelGrid>
...
Рейтинг: 0 / 0
a4j:support при нажатии BackButton броузера
    #37630815
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну эта проблема не имеет изящных решений, и это проблема вовсе не richfaces а всего ajax подхода в целом. Погуглите на тему ajax + back button.
...
Рейтинг: 0 / 0
a4j:support при нажатии BackButton броузера
    #37631368
rus_sun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,
погуглил, пока без результата. Может подкинете пример.
...
Рейтинг: 0 / 0
a4j:support при нажатии BackButton броузера
    #37631374
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
a4j:support при нажатии BackButton броузера
    #37632382
rus_sun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
Спасибо, за подсказку, скачал себе jquery.ba-bbq.js вставил
Код: xml
1.
2.
3.
<script type="text/javascript" 
       src="/jquery.ba-bbq.js">
</script>


Никак не помогло. Может потому, что у меня stateful приложение Seam.
Короче я просто очищаю форму перед загрузкой, раз не могу отображать ее корректно
Код: xml
1.
2.
3.
4.
5.
<script type="text/javascript">
            function init(){
                document.forms[0].reset();
            }
        </script>
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / a4j:support при нажатии BackButton броузера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]