|
|
@@ -346,6 +346,17 @@ public abstract class CategoryFilterModel extends CategoryMainModel {
|
|
|
// 결과를 filterBean 에 맵핑 해준다.
|
|
|
if (null != resultBean && null != resultBean.getData()) {
|
|
|
List<FilterTagBean> tagBeans = resultBean.getData();
|
|
|
+
|
|
|
+ // todo filter bean 파서 추가 필요
|
|
|
+
|
|
|
+ // '전체' 태그는 tag no 를 'all' 로 변환
|
|
|
+ for (FilterTagBean tagBean : tagBeans) {
|
|
|
+ if (FilterTagBean.INDEX_TOTAL.equals(tagBean.getTagNo()) || FilterTagBean.TAG_NAME_TOTAL.equals(tagBean.getTagName())) {
|
|
|
+ tagBean.setTagNo(FilterTagBean.TAG_NO_TOTAL);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// 이전 선택한 항목 재 선택
|
|
|
if (null != filterBean.getTagBeans()) {
|
|
|
for (FilterTagBean before : filterBean.getTagBeans()) {
|
|
|
@@ -376,7 +387,7 @@ public abstract class CategoryFilterModel extends CategoryMainModel {
|
|
|
// 처음 하나도 선택 안된 상태라면 '전체'를 기본값으로 선택한다.
|
|
|
if (needDefault) {
|
|
|
for (FilterTagBean tagBean : tagBeans) {
|
|
|
- if (FilterTagBean.INDEX_TOTAL.equals(tagBean.getTagNo())) {
|
|
|
+ if (FilterTagBean.TAG_NO_TOTAL.equals(tagBean.getTagNo())) {
|
|
|
tagBean.setSelected(true);
|
|
|
// 사용자 선택 전이므로 commit 은 하지 않는다.
|
|
|
break;
|