Java JSF навигация URL Проблема? - PullRequest
0 голосов
/ 24 декабря 2011

Хорошо, следующий код - это то, что у меня есть в выпадающем меню на моих лицах, чтобы посещать разные страницы.

 <p:toolbarGroup align="right">  
            <p:menuButton value="Navigate">  
                <p:menuitem value="Home" url="index.xhtml" />  
                <p:menuitem value="Reservation Form"  
                            url="form.xhtml" />  
                <p:menuitem value="Pending Requests"  
                            url="pending.xhtml" />  
            </p:menuButton>  
        </p:toolbarGroup>  

      </p:toolbar>  

Теперь проблема в том, что иногда, и я подчеркиваю, иногда, когда я нажимаю на ссылку на другую страницу, она идет туда, но URL-адрес в панели не меняется. так говорит index.xhtml пример, когда смотрю на form.xhtml.

Еще одна вещь, которую я заметил, была проблема с автозаполнением. Так что иногда автозаполнение на странице формы загружает все записи, которые у меня были до этого, а иногда нет, даже если это та же страница. Все это указывает на то, что страница обрабатывается здесь по-разному в двух случаях. Поэтому, когда я отправляю форму, иногда она работает, а иногда просто не удается (в части отправки FacesContext), хотя данные на самом деле правильно хранятся в БД. Ай идеи? Спасибо,

1 Ответ

1 голос
/ 24 декабря 2011

Для первого выпуска добавьте ajax="false" на каждый <p:menuitem>, чтобы браузер не использовал ajax-запрос для загрузки указанной страницы.

<p:toolbarGroup align="right">  
    <p:menuButton value="Navigate">  
        <p:menuitem value="Home" url="index.xhtml" ajax="false" />
        <p:menuitem value="Reservation Form" url="form.xhtml" ajax="false" />
        <p:menuitem value="Pending Requests" url="pending.xhtml" ajax="false" />
    </p:menuButton>  
</p:toolbarGroup>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...