2014-02-04 4 views
0

hello stackoverflow,Аккордеонная панель misbehaves

Я начинаю от чистоты. и у меня есть вопрос. это мой код

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:p="http://primefaces.org/ui" 
    xmlns:ui="http://java.sun.com/jsf/facelets"> 
<h:head> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> 
    <title>facelets</title> 
</h:head> 
<h:body> 
    <h:form> 
     <p:accordionPanel style="width:300px;" > 
      <p:tab title="tab1"> 
       <h:commandLink value="click"></h:commandLink> 
       <br /> 
       <h:commandLink value="next"></h:commandLink> 
       <br /> 
       <h:commandLink value="previous"></h:commandLink> 
      </p:tab> 
      <p:tab title="tab2" id="panel"> 
       <p:commandLink value="click" action="override" update="panel"></p:commandLink> 

       <br /> 
       <p:commandLink value="next" action="header"></p:commandLink> 
       <br /> 
       <h:commandLink value="previous"></h:commandLink> 
      </p:tab> 
      <p:tab title="tab3"> 
       <h:commandLink value="click"></h:commandLink> 
       <br /> 
       <h:commandLink value="next"></h:commandLink> 
       <br /> 
       <h:commandLink value="previous"></h:commandLink> 

      </p:tab> 

     </p:accordionPanel> 

    </h:form> 
</h:body> 
</html> 

whenver я нажимаю на commandlinks присутствующий во втором или третьих вкладках, после выбора он переходит к первой вкладке, и его не остается на вкладке, где я выполняется выбор Скажет, если я нажал «щелкните» на вкладке можжевельника, затем он перейдет к первой вкладке. любые предложения всегда приветствуются. заранее спасибо

ответ

0

Используйте partialsubmit = "true" в вашей командной строке. Причина для перезагрузки Accordian заключается в том, что после нажатия любой командной строки вся форма обновляется вместо самой панели. Частичная подача будет выполнять частичное обновление.

http://blog.primefaces.org/?p=1842

+0

Спасибо за ваш ответ, но он не работал я попробовал. – murthi

+0

Какое действие этих командных ссылок? это вызов каких-либо mbeans или что-то еще? –

+0

вызывает другую страницу .xhtml. (Он использует ту же самую страницу выше, что и шаблон с использованием facelets) – murthi

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