2015-06-19 3 views
-1

У меня есть меню, созданное в JSF.как вычеркнуть меню при нажатии на меню

<p:menubar styleClass="menuPrincipal" id="menuBar" > 
 
    <p:menuitem value="Inicio" url="/Inicio.xhtml" style="text-decoration:none" icon="ui-icon-home" id="inicio" /> 
 
    <p:menuitem value="Agregar Excepciones" id="agregarExcepcion" url="/ExcepcionNuevo.xhtml" style="text-decoration:none" rendered='#{excepcionPendienteView.usuarioActual.tipoSolicitante eq "Administrador"}' /> 
 
</p:menubar>



Я хочу, чтобы при нажатии на кнопку меню, выберите опцию мне, где я работаю.

если я нажму на «Inicio», выделив мое менюItem Inicio, и если я нажму на «Agregar», выделив мое меню «Agregar Excepiones». Попробуйте сделать это с помощью Js, но я не сделал функцию(). Попробуйте сделать это с помощью ajax, но в примере, который я нашел, сделал это с помощью dataTable с помощью blockUit.

+2

Невозможно понять, что вы имеете в виду. – lucasnadalutti

+0

Пожалуйста, улучшите вопрос. Включите то, что вы хотите достичь, и в чем проблема, с которой вы сталкиваетесь. – aakashbhowmick

+0

То, что я хочу, может marck active menuitem с помощью js, но обновление страницы при нажатии на меню. –

ответ

1

Если вы посмотрите документацию по этой метке (here), вы увидите, что:

url => Url to be navigated when menuitem is clicked. 

Вот почему ваши страницы перезагружается при нажатии элемента. Вероятно, удаление этого атрибута остановит действие перезагрузки.

Тогда вы, возможно, захотите использовать onclick или action для загрузки страницы (и отметьте пункт меню). В качестве альтернативы, если вы работаете с AJAX, вы можете использовать onstart, oncomplete и onsuccess.

+0

, но как работайте, используя ajax на меню или на странице .xhtml –

+0

Вам нужно будет выполнить поиск и прочитать материал, чтобы узнать. Вы можете увидеть некоторые витрины (http://primefaces.org/showcase-ext/sections/blockui/blockUIAjax.jsf). В принципе, вы можете изменять определенные части страницы, не перезагружая все это. –

+0

, но как вы бы по меню, этот пример функции для dataTable.also BlockUit не работает с menuItem –

Смежные вопросы