2013-12-12 2 views
2

Primefaces 4.0 및 jsf 2.0을 사용하고 있습니다.Primefaces commandButton이 회전 장치 내부에서 작동하지 않습니다.

캐 러셀 내부의 Primefaces 명령 단추에서 내 관리 Bean의 메소드를 호출하려고하는데 작동하지 않습니다. 단추가 메서드를 호출 할 수없는 것 같습니다. 아무 반응이 없습니다 ...

그래서 찾아 보았지만이 문제를 해결하는 데 도움이되는 내용을 찾을 수 없습니다. 내 코드를 넣고

:

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 : 5 월 빈의 범위는 ViewScoped입니다.

제발!

감사합니다 !!!!!

+0

'process = "@ this"'를 버튼에 추가 해 주실 수 있습니까? –

+0

예, 명령 단추에 넣었지만 작동하지 않았습니다 .. 감사합니다! – AmorimRob

답변

1

this reported issue과 관련이있는 것 같습니다. 3.5로 고정되어 있다고해도 3.5와 4 (커뮤니티 버전)로 테스트하고 아직 거기있는 것 같습니다. 문제의 경우 another report이 있는데, 귀하의 경우와 마찬가지로 구성 요소 대신 p:column 대신에 구성 요소가 제공됩니다.

+0

답장을 보내 주셔서 감사합니다.하지만 쇼케이스에서 회전식 메뉴는 탭과 함께 사용됩니다. http://www.primefaces.org/showcase/ui/carouselTabs.jsf를 참조하십시오. 그래서 난 회전 목마의 탭 안쪽에 panelGrid를 사용하여 메서드를 호출합니다. – AmorimRob

+0

좋습니다. 나는 완전히 내 대답을 바꿨다. 나는 더 많은 정보를 원했고 알려진 버그와 관련이있는 것으로 보인다. 그들이 엘리트 릴리스에 대한 수정 여부를 모르겠습니다. –

+0

정말 불행하게도 ... 답장을 보내 주셔서 감사합니다! 그래서, 아코디언을 사용하여 이것을 탭으로 바꾸어 보았습니다.이 작업은 문제가 없습니다. 문제는 회전 목마입니다 ... – AmorimRob

관련 문제