2011-03-17 2 views
1

사용자 검색에 rich:autocomplete을 사용합니다.표 레이아웃과 함께 부 귀환의 자동 완성을 사용하는 방법은 무엇입니까?

검색 결과에 이름, 주소, 나이, & 사진과 같은 사용자의 세부 정보가 모두 포함되어 있습니다.

<rich:autocomplete mode="client" showButton="true" 
     layout="table" autocompleteMethod="#{patientSearch.autocomplete}" 
     fetchValue="#{patient.patientId}" id="txtPatientSearch" var="patient"> 
    <rich:column> 
     <h:graphicImage value="/resources/images/default.png" /> 
    </rich:column> 
    <rich:column> 
     <h:outputText value="#{patient.fname}" /> 
    </rich:column> 
    <rich:column> 
     <h:outputText value="#{patient.lname}" /> 
    </rich:column> 
    <rich:column> 
     <h:outputText value="#{patient.gender}" /> 
    </rich:column> 
    <rich:column> 
     <h:outputText value="#{patient.mrn}" /> 
    </rich:column> 
</rich:autocomplete> 

과 콩에서 자동 완성 방법 :

public List<SearchPatient> autocomplete(String search) { 
    ArrayList<SearchPatient> result = new ArrayList<SearchPatient>(); 
    Iterator<SearchPatient> iterator 
     = patientDAO.searchPatientByAll(search, 1, this.sessionToken).iterator(); 
    while (iterator.hasNext()) { 
     SearchPatient elem = ((SearchPatient) iterator.next()); 
     result.add(elem); 
    } 
    return result; 
} 

하지만 난 내 응용 프로그램을 배포 할 때 예외를 제공합니다

javax.el.PropertyNotFoundException: Property 'autocomplete' not found on type xtremum.health.web.bean.PatientSearchBean 

이 빈을

내 코드입니다 자동 완성 메소드가 포함되어 있습니다. 사람이 테이블 구조에 대한 자동 완성을 사용하는 방법을 말해 주시겠습니까 ... 나에게 도와주세요 매우 급한 ....

+0

처럼 보인다? – Padmarag

+0

읽을 수있는 코드를 포맷하십시오 –

+0

제대로 코드를 작성하지만 올바르게 표시되지 않습니다. sory 나는 내 문제가 아닌 아무것도하지 않습니다 .. –

답변

1

안녕 내 문제는 내가 내 코드의 변경 및 변경

  1. 변화입니다 해결 AJAX 클라이언트에서 모드
  2. autocompleteMethod & autocompleteList 모두 태그 여기

첨가되는 XHTML

콩 방법을 사용하면 관련 코드를 게시하시기 바랍니다 수

private @Getter @Setter List<SearchPatient> searchPatient; 
public List<SearchPatient> searchPatientByAll(String search) { 
    this.searchPatient=patientDAO.searchPatientByAll(search, 1, this.sessionToken); 
    return this.searchPatient; 
} 
관련 문제