2013-04-26 3 views
0

RichFaces를 사용하여 일부 웹 페이지를 개발하는 경우 기본적으로 DataTable을 사용하여 데이터 목록을 표시하고 싶습니다. 하지만 관리 빈은 웹 페이지 표시를 차단하는 리소스 데이터를 얻기 위해 오랜 시간이 걸립니다.동적으로 데이터 테이블을로드하는 방법은 무엇입니까?

목표는 동적으로 표시하는 것입니다. 처음에는 웹 페이지를 표시하고 (데이터가 없을 수도 있음) 일단 bean을 관리하면 새 데이터가 하나 읽히고 DataTable의 새 행으로 표시됩니다. 그렇게? 또는 유사한 예가 감사 할 수도 있습니다.

감사합니다.

답변

1

페이지를로드 한 다음 Ajax 호출을 통해 JavaScrip을 사용하여 데이터를 가져옵니다. Ajax는 jQuery를 사용하여 구현하기가 매우 쉽다.

jQuery Ajax Documentation

예 : 테스트되지 않은! 하지만 이것과 비슷한 ..

<head> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script> 
<script> 
// Run on page load 
$(function() { 
    $.ajax({ 
     url: "getMyData.html", 
     type: "GET" 
    }).success(function(data) { 
     // My data is in "data", if it is html then 
     $("#myDiv").html(data); 
    }); 
}); 
</script> 
</head> 
<body> 
    <h1>Hello</h1> 
    <div id="myDiv"></div> 
</body> 
관련 문제