하나 개의 클래스에서 값을 전달하는 방법이 payeeSearch.xhtml에 데이터 테이블을 확장 표시 - 쇼 내역을 클릭하면) JSF-2.0 내가 하나가 다른
1, 그것은으로 이동한다 다른보기 및 선택한 행의 열 값 중 하나에 의해 달성 된 결과를 기반으로 새 테이블을 표시합니다 (그림에서 IN303285 ...)
2) 다음보기로 이동하기위한 코드를 작성했습니다 그대로 -
<rich:contextMenu attached="false" id="menu" submitMode="ajax">
<rich:menuItem ajaxSingle="true" value="Show Particulars" action="payeeParticulars.xhtml">
<a4j:support event="onclick" actionListener="#{payeeSearchController.showParticulars}"/>
</rich:menuItem>
3)이보기 (payeeParticulars.xhtml)는 다른 extendedDataTable을 표시하고 있습니다.
그리고의 ActionListener는 PayeeParticulars.java 클래스에 선택된 행의 열 값을 전달하는 데 사용되는 showPartulatrs, 그러나 항상 내가 payeeSearch.java의 값을 얻을 수이 있어도 널 값을 전달한다 클래스.
4) 나는 PayeeParticulars.java 클래스의 생성자에서 새로운 extendedDataTable를 표시하는 코드를 작성하고
아무도 내가 선택한 행 중 하나 열 값을 전달하는 잘못된 것, 또는 어떻게하고 어디 말해 줄 수 다른보기로 결과를 새 extendedDataTable에 표시하십시오. 탐색에서 다음 .... 다음과 같이
<rich:menuItem submitMode="ajax" value="Show Particulars" action="#{payeeParticularsController.showParticular}"/>
을이 menuItem을 다음 컨트롤러 파일에
public String showParticular()
{
// operation
return "details";
}
을 넣어 :
a4j : commandbutton을 rich 안에 배치하는 방법 : menuItem? – Daniel
조건부 탐색이 필요한 경우 조건부 탐색에 action = ""을 사용하지 마십시오. – Daniel
btw 여기를 보시고, 뭔가를 찾을 수 있습니다 http://docs.jboss.org/richfaces/3.3.X/3.3.3.Final/en/tlddoc/a4j/support.html – Daniel