2012-06-01 4 views
1

우리는 일종의 동기화 된 페이지 매김을 사용하여 동일한 페이지에 3 개의 테이블을 넣으려고합니다. ace의 "paginator"속성 때문에 : datatable은 각 테이블에 대해 개별적입니다. 우리는 몇 가지 commandLink를 사용하여 앞뒤로 이동하는 기능을 구현합니다.에이스 : 데이터 테이블의 "첫 번째"속성은 어떻게 작동합니까?

우리는 테이블의 "page"속성을 사용하여 모두를 commanding의 action 메소드로 증가 또는 감소하는 backing-bean의 속성에 연결했습니다. 그러나이 "page"속성은 "paginator"속성이 true로 설정된 경우에만 작동합니다. 번호 매기기 페이지, 단추 및 기타 모든 항목이 포함 된 페이지 매기기 자체를 표시하지 않으므로이 속성을 사용할 수 없습니다.

우리는 ace : datatable의 "첫 번째"속성으로 시도한 후이 속성을 다시 backing-bean에 바인딩했습니다. 하지만 아무 것도하지 않습니다.이 속성의 값을 변경하면 테이블은 목록의 동일한 위치에 그대로 유지됩니다.

우리는 개인화 된 ArrayList (데이터베이스의 테이블과 일치하는 클래스)를 테이블에 채우고 있습니다. 그리고 테이블에서 페이지 매기기를 활성화하고 "페이지"속성을 사용할 때만 작동합니다.

그리고 Datamodel 개체도 사용했지만 긍정적 인 결과는 없습니다.

에이스의 "첫 번째"속성 인 datatable은 무엇입니까? (제발,이 속성의 API 정의를 말해주지 말아라, 나는 그것을 여러 번 읽었다.)). 한 동료는 ACE 대신 datatable이라는 얼음을 사용할 때 효과가 있다고 말합니다.

누구나이 시나리오를 구현하는 더 좋은 해결책을 알고 있습니까? (동일한 페이지 매김을 가진 3 개의 데이터 테이블. "앞으로 이동"을 클릭하면 모두 같은 위치로 이동합니다)?

미리 감사드립니다.

업데이트 : IceSoft 포럼을 통해 답변을 받았습니다. nils.lundquist :

이 문제의 원인은 ace : dataTable이 fork 된 라이브러리의 일부 기존 페이지 매김 코드 인 것 같습니다. 우리 기능의 일부로 인식 할 수 없기 때문에이 문제를 해결했으며 테스트가 잘되었다고 가정하면 다음 릴리스 (베타 버전)에 수정 사항이 나타납니다.

구성 요소 제어 페이지 매김을 사용할 때 효과가 나타나지 않으며이를 반영하도록 TLD를 조정했습니다. 이제는 페이지 매김을 사용할 수없는 경우 실제로 작동합니다.

이번 주에 iceFaces 3.1.0 beta02를 참조하십시오.

누구든지이 문제를 해결하는 더 좋은 방법을 알고 있다면 (페이지 매김이 연결된 3 개의 데이터 테이블) 모든 도움이 절충됩니다.

TIA.

답변

1

IceFaces 3.1.0으로 업그레이드했을 때 해결됨

관련 문제