데이터 테이블을 html로 표현해야 합니다.
헌데 단순한 구조가 아니라 계층형구조로 표현을 해야하기 때문에 rowspan을 반드시 사용해서 "보기좋게" 만들어야 합니다.;;
지금껏 하면서 크게 어려움은 없었는데 요거에서 멈춰버렸습니다. 더 하다간 미쳐버릴것 같아서 포기합니다.룰루~
헌데 단순한 구조가 아니라 계층형구조로 표현을 해야하기 때문에 rowspan을 반드시 사용해서 "보기좋게" 만들어야 합니다.;;
지금껏 하면서 크게 어려움은 없었는데 요거에서 멈춰버렸습니다. 더 하다간 미쳐버릴것 같아서 포기합니다.룰루~
구현하다 포기한 화면... rowspan
조금만 더 해보면 될 것 같았는데 영 진전이 없네요..
자카르타 ECS 라이브러리를 사용해서 구현합니다. (Jakarta Element Construction Set (ECS)는 자바와 객체 지향 방식을 사용하여 마크업 언어 문서를 만들기 위한 오픈 소스 프로젝트이다)
자카르타 ECS 라이브러리를 사용해서 구현합니다. (Jakarta Element Construction Set (ECS)는 자바와 객체 지향 방식을 사용하여 마크업 언어 문서를 만들기 위한 오픈 소스 프로젝트이다)
구현 소스 일부
Html html = new Html();
Head head = new Head(new Title("EcsTest"));
html.addElement(head);
Body body = new Body();
Table table = new Table();
table.setWidth(1000); //테이블 크기를 1000으로한다.
TR innerTr = new TR();
TD td_dae = new TD();
td_dae.addElement("대분류");
TD td_asses = new TD();
td_asses.addElement("평가방법");
TD td_activity = new TD();
td_activity.addElement("경력활동");
TD innerTd;
TD td_array[] = {td_dae,td_asses,td_activity};
for(int i=0; i<td_array.length; i++){ //테이블 헤더를 세팅
td_array[i]
.setWidth(200)
.setBgColor("#FFF7D7");
}
innerTr.addElement(td_array[0]);
for(int i=1; i<max+1; i++){
innerTd = new TD()
.setWidth(200)
.setBgColor("#FFF7D7")
.addElement(i+1+"차 분류");
innerTr.addElement(innerTd);
}
innerTr.addElement(td_array[1]);
innerTr.addElement(td_array[2]);
table.addElement(innerTr);
TR dataTr;
TR dataTr2;
TD dataTd1;
TD dataTd2;
TD dataTd3;
TD dataTd4;
TD dataTd5;
TD dataTd6;
Input bt_a = new Input(); //하위분류추가 버튼 객체
bt_a.setType("button");
bt_a.setValue("A");
Input bt_e = new Input();//분류수정 버튼 객체
bt_e.setType("button");
bt_e.setValue("E");
Input bt_d = new Input();//분류삭제 버튼 객체
bt_d.setType("button");
bt_d.setValue("D");
Input bt_ma = new Input();//평가방법 추가및수정 버튼 객체
bt_ma.setType("button");
bt_ma.setValue("MA");
Input bt_ad = new Input();//경력활동 삭제 버튼 객체
bt_ad.setType("button");
bt_ad.setValue("AD");
Head head = new Head(new Title("EcsTest"));
html.addElement(head);
Body body = new Body();
Table table = new Table();
table.setWidth(1000); //테이블 크기를 1000으로한다.
TR innerTr = new TR();
TD td_dae = new TD();
td_dae.addElement("대분류");
TD td_asses = new TD();
td_asses.addElement("평가방법");
TD td_activity = new TD();
td_activity.addElement("경력활동");
TD innerTd;
TD td_array[] = {td_dae,td_asses,td_activity};
for(int i=0; i<td_array.length; i++){ //테이블 헤더를 세팅
td_array[i]
.setWidth(200)
.setBgColor("#FFF7D7");
}
innerTr.addElement(td_array[0]);
for(int i=1; i<max+1; i++){
innerTd = new TD()
.setWidth(200)
.setBgColor("#FFF7D7")
.addElement(i+1+"차 분류");
innerTr.addElement(innerTd);
}
innerTr.addElement(td_array[1]);
innerTr.addElement(td_array[2]);
table.addElement(innerTr);
TR dataTr;
TR dataTr2;
TD dataTd1;
TD dataTd2;
TD dataTd3;
TD dataTd4;
TD dataTd5;
TD dataTd6;
Input bt_a = new Input(); //하위분류추가 버튼 객체
bt_a.setType("button");
bt_a.setValue("A");
Input bt_e = new Input();//분류수정 버튼 객체
bt_e.setType("button");
bt_e.setValue("E");
Input bt_d = new Input();//분류삭제 버튼 객체
bt_d.setType("button");
bt_d.setValue("D");
Input bt_ma = new Input();//평가방법 추가및수정 버튼 객체
bt_ma.setType("button");
bt_ma.setValue("MA");
Input bt_ad = new Input();//경력활동 삭제 버튼 객체
bt_ad.setType("button");
bt_ad.setValue("AD");
계층형 테이블을 html로 구현(rowspan사용) 해보셨거나 조언을 주실 분 ?? ^^