2013-12-12 3 views
2

Я использую Primefaces 4.0 и jsf 2.0.Основная функция commandButton не работает внутри карусели

Я пытаюсь вызвать метод моего управляемого bean-компонента в командной строке Primefaces внутри карусели, но это не работает. Похоже, кнопка не может вызвать метод. Ничего не происходит ...

Итак, я искал, но я не могу найти ничего, что помогло бы мне решить эту проблему.

ниже мой код:

Page.xhtml

<?xml version="1.0" encoding="UTF-8" ?> 
<!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" xml:lang="en" lang="en" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:p="http://primefaces.org/ui"> 
<h:head> 
</h:head> 

<h:body> 

<h:form id="form"> 
<p:carousel id="tabsCarousel" numVisible="1" itemStyle="height:500px;width:800px;" effect="easeInStrong"> 
    <p:tab title="Godfather Part I"> 

     <h:panelGrid columns="2" cellpadding="10"> 
      <p:graphicImage value="/images/godfather/godfather1.jpg" /> 
      <h:outputText value="Some text" /> 
       <p:commandButton value="ok" action="#{bean.test}" /> 
     </h:panelGrid> 
    </p:tab> 
</p:carousel> 
</h:form> 
</h:body> 
</html> 

А метод управляемого компонента

public void test(){ 
     System.out.print("Here!"); 
    } 

OBS: Объем мая боба ViewScoped.

ПОЖАЛУЙСТА!

Спасибо !!!!!

+0

Можете ли вы попробовать добавить 'process =" @ this "' к кнопке? –

+0

Да, я положил это на commandbutton, но не работал .. спасибо! – AmorimRob

ответ

1

Это похоже на this reported issue, даже оно должно быть помечено как фиксированное для 3.5, я тестировал его с 3.5 и 4 (версии Сообщества) и, кажется, все еще там. Там также есть another report, учитывая p:tab компоненты вместо p:column, как в вашем случае.

+0

Спасибо за ваш ответ, но в витрине, карусель используется с вкладками тоже, посмотрите http://www.primefaces.org/showcase/ui/carouselTabs.jsf. Поэтому я бы использовал панельGrid внутри вкладки в карусели и называет метод. – AmorimRob

+0

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

+0

Действительно, к сожалению ... но, спасибо за ваш ответ! Итак, я попробовал использовать аккордеон, чтобы заменить это, с вкладками, и эта работа прекрасна .. проблема в карусели ... – AmorimRob

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