2012-07-28 3 views
1

primefaces datatable에서 행을 선택하면 행이 강조되지만 선택 이벤트는 호출되지 않고 선택한 행 데이터가 표시되지 않습니다. 또한 내 일식 디버거가 PrimeFaces에 매달려있는 것 같습니다. 아래는 내 .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" 
     xmlns:ui="http://java.sun.com/jsf/facelets" 
     xmlns:h="http://java.sun.com/jsf/html" 
     xmlns:f="http://java.sun.com/jsf/core" 
     xmlns:p="http://primefaces.org/ui" 
    > 
<h:head> 
    <h:outputStylesheet library="css" name="table-style.css" /> 
</h:head> 

<h:body> 
<center> 

<p:dataTable var="user" value="#{customer.getCustomerList()}" 
     selection="#{customer.selectedCustomer}" selectionMode="single" 
     rowSelectListener="#{custmoer.onUserSelect}" onRowSelectUpdate="userUpdateForm" 
      onRowUnselectUpdate="userUpdateForm" 
     paginator="true" rows="5" rowKey="#{user.customerID}" > 

      <p:column> 
       <f:facet name="header"> 
        <h:outputText value="Id" /> 
       </f:facet> 
       <h:outputText value="#{user.customerID}" /> 
      </p:column> 

      <p:column > 

      <f:facet name="header"> 

       <h:outputText value="Name" /> 

      </f:facet> 

      <h:outputText value="#{user.name}" /> 

      </p:column> 
      <p:column > 

      <f:facet name="header"> 

       <h:outputText value="Address" /> 

      </f:facet> 

      <h:outputText value="#{user.address}" /> 

      </p:column> 

    </p:dataTable> 

    <p:inputText id="userUpdateForm" value="#{customer.selectedCustomer.name}" /> 
    </h:form> 
    </center> 
</h:body> 

답변

0

IE9라고 생각됩니다. Firefox에서 문제가 사라졌습니다.

0

당신 XXX의 그들이 자바 스크립트 조각 (메서드 호출 또는 일부 코드를 실행하는 단편 중 하나)에 바인딩 가정 할 때 속성이 불투명 문자열에 바인딩됩니다. 자바 스크립트가 예외를 던지고있는 것 같아요. 브라우저에서 실행이 멈추기 때문에 서버에 아무것도 보내지지 않습니다.

+0

예, 제공 할 수 있습니까? – Dave

0

<h:form> 구성 요소에 넣습니다.

게시물에 <h:form> 시작 태그가 누락되었을 수 있습니다 (</h:form> 끝 태그 포함). 그러나 데이터 게시 구성 요소를 <h:form>에 포함하는 것을 잊어 버리는 것은 흔히 볼 수있는 실수입니다.

관련 문제