[비정상 해결]paginationRenderer 클래스 커스터 마이징 질문입니다!
- 작성자 :
- 문*덕
- 작성일 :
- 2015-03-05 18:35:07
- 조회수 :
- 998
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
firstPageLabel = " ";
lastPageLabel = " ";
이런식으로 공백을 주어서 화면에는 안보이게 했습니다..
속칭 '꼼수' 말고 제대로 된 해결 방법 기다리겠습니다..
수고하세요!
==========================================
안녕하세요
말씀하신데로 적용하여보았더니 정상적으로 잘됩니다!
그런데 문제가 있네요... 처음과 마지막을 제외시켜버리니까 java.lang.NullPointerException 에러가 발생합니다 ㅜㅜ
(type=text 로 올려드립니다)
public class DefaultPaginationRenderer extends AbstractPaginationRenderer {
public DefaultPaginationRenderer() {
firstPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[처음]</a> ";
previousPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[이전]</a> ";
currentPageLabel = "<strong>{0}</strong> ";
otherPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">{2}</a> ";
nextPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[다음]</a> ";
lastPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[마지막]</a> ";
}
}
즉 firstPageLabel , lastPageLabel 을 삭제해버리니 에러가 납니다.
혹시 해결할 방법이 있을까요?
lastPageLabel = " ";
이런식으로 공백을 주어서 화면에는 안보이게 했습니다..
속칭 '꼼수' 말고 제대로 된 해결 방법 기다리겠습니다..
수고하세요!
==========================================
안녕하세요
말씀하신데로 적용하여보았더니 정상적으로 잘됩니다!
그런데 문제가 있네요... 처음과 마지막을 제외시켜버리니까 java.lang.NullPointerException 에러가 발생합니다 ㅜㅜ
(type=text 로 올려드립니다)
public class DefaultPaginationRenderer extends AbstractPaginationRenderer {
public DefaultPaginationRenderer() {
firstPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[처음]</a> ";
previousPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[이전]</a> ";
currentPageLabel = "<strong>{0}</strong> ";
otherPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">{2}</a> ";
nextPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[다음]</a> ";
lastPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[마지막]</a> ";
}
}
즉 firstPageLabel , lastPageLabel 을 삭제해버리니 에러가 납니다.
혹시 해결할 방법이 있을까요?
A
문종덕님 안녕하세요.
표준프레임워크 센터입니다.
처음, 마지막 버튼을 삭제하는 과정에서 오류가 발생한다는 부분은
firstPageLabel, lastPageLabel 변수선언부 전체를 주석처리하면 오류가 발생합니다.
변수에 할당하는 값을 빈값으로 설정하면 정상 표시 되실 것입니다.
==셈플==
public DefaultPaginationRenderer() {
firstPageLabel = "";
previousPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[이전]</a> ";
currentPageLabel = "<strong>{0}</strong> ";
otherPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">{2}</a> ";
nextPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[다음]</a> ";
lastPageLabel = "";
}
> paginationRenderer 클래스가 상속받는 AbstractPaginationRenderer 클래스에서 firstPageLabel, lastPageLabel 두 변수를 처리할 때,
변수를 삭제한 경우는 null을 처리하게 되고, ""값을 할당한 경우는 값을 처리하게 됩니다.
감사합니다.
표준프레임워크 센터입니다.
처음, 마지막 버튼을 삭제하는 과정에서 오류가 발생한다는 부분은
firstPageLabel, lastPageLabel 변수선언부 전체를 주석처리하면 오류가 발생합니다.
변수에 할당하는 값을 빈값으로 설정하면 정상 표시 되실 것입니다.
==셈플==
public DefaultPaginationRenderer() {
firstPageLabel = "";
previousPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[이전]</a> ";
currentPageLabel = "<strong>{0}</strong> ";
otherPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">{2}</a> ";
nextPageLabel = "<a href=\"#\" onclick=\"{0}({1}); return false;\">[다음]</a> ";
lastPageLabel = "";
}
> paginationRenderer 클래스가 상속받는 AbstractPaginationRenderer 클래스에서 firstPageLabel, lastPageLabel 두 변수를 처리할 때,
변수를 삭제한 경우는 null을 처리하게 되고, ""값을 할당한 경우는 값을 처리하게 됩니다.
감사합니다.