developerworks/Java

iFrmae 영역에서 부모 값 가져오기

수상한 김토끼 2011. 2. 15. 12:09

이번에 만들다 보니 소스가 좀 덕지 덕지 먼가 정리가 안 된 기분이 들지만 어떻게 로직은 완성이 되었다.


여러가지 문제가 있었지만 프레임 워크에서 초기 실행시 examCode와 period 값을 가져와서 셀렉트를 주고

선택 된 값을 바탕으로 조회 & 출력을 하는 부분 이었는데 초기 실행시 실행되는 서비스와 attribute 값이

이미 선점을 하고 있는 상황에서 조회 된 값을 받아오는 attribute 값을 받을 수가 없었다.


그래서 생각 해 낸 방법 iFrame을 만들고 그 안에다 때려 박자..


일단 무식하게 시작.. iFrame에 레이어를 그리고.. 기본 적인 로직을 적었다.

자료는 많은데 10줄로 뽑다 보니 문제가 생겼다. 페이지가 많이 생기게 되는데 페이지 이동시 iFrame 안에선

죽었다 깨어나도 부모 창의 examCode값과 period 값을 알 수가 없어서 리셋이 되 버리는 문제 발생


역시나 중요한 것은 knowWhere 띠띠띠띠띠 검색 결과..


        resultForm.examCode.value = parent.document.resultForm.examCode.value;
        resultForm.period.value = parent.document.resultForm.period.value;


요런 식으로 접근이 가능했다.

원래 찾은 페이지 에선 parent.document.ALL['period'].value 라고 써 있었지만

확인 결과 undifined ㅋㅋㅋ


약간의 창의력을 발휘해 parent.document.resultForm.period로 수정 하니 정상 적으로 값을 읽어 올 수 있었다.

'developerworks > Java' 카테고리의 다른 글

이제 자바를 안해야 되나 싶다..  (0) 2013.03.13
log4j로 로그를 잡아보자..  (0) 2012.04.04