Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / a4j:support при нажатии BackButton броузера / 5 сообщений из 5, страница 1 из 1
25.01.2012, 13:59:14
    #37630708
rus_sun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
a4j:support при нажатии BackButton броузера
Такая проблема: я использую 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
25.01.2012, 14:32:19
    #37630815
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
a4j:support при нажатии BackButton броузера
Ну эта проблема не имеет изящных решений, и это проблема вовсе не richfaces а всего ajax подхода в целом. Погуглите на тему ajax + back button.
...
Рейтинг: 0 / 0
25.01.2012, 17:46:34
    #37631368
rus_sun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
a4j:support при нажатии BackButton броузера
забыл ник,
погуглил, пока без результата. Может подкинете пример.
...
Рейтинг: 0 / 0
25.01.2012, 17:50:03
    #37631374
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
a4j:support при нажатии BackButton броузера
...
Рейтинг: 0 / 0
26.01.2012, 11:40:48
    #37632382
rus_sun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
a4j:support при нажатии BackButton броузера
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
Форумы / Java [игнор отключен] [закрыт для гостей] / a4j:support при нажатии BackButton броузера / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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