0
나는 jsf 1.2 및 richfaces 3.3.3. 최종 있습니다.rich : datascroller binding HtmlDatascroller.getPage() 문제
나는 내 Java에서 풍부한 : datascroller 바인딩을 가지고 있습니다. 이상한 일이 발생합니다. getPage() 메서드는 때때로 올바른 페이지 번호를 반환하고 때로는 잘못된 페이지 번호를 반환합니다. 그게 뭐가 잘못 되었 니? JSF에서
성분 :
<rich:datascroller id="tableScroller" renderIfSinglePage="false" for="projectPlanCreatetable" pageIndexVar="pageNo"
binding="#{ProjectPlanCreateControl.listAction.scroller}" >
<a4j:support event="onpagechange" action="#{ProjectPlanCreateControl.pageChanged}" reRender="visitedPages"
oncomplete="markPages();"/>
</rich:datascroller>
<h:inputHidden id="visitedPages" value="#{ProjectPlanCreateControl.visited}" />
및 자바 스크립트 :
function markPages(){
var pages = document.getElementById('mainFrm:projectPlanCreatetable:visitedPages').value;
pagesArr = pages.split(",");
for (var i=0; i<pagesArr.length-1; i++){
jQuery('td.rich-datascr-inact').filter(function() {
return jQuery(this).text() == pagesArr[i];
}).css('color','red');
}
}
자바는 :
OKpublic String pageChanged(){
HtmlDatascroller scroller = listAction.getScroller();
visited += scroller.getPage() + ",";
return "";
}