본문 바로가기
Web Front 개발공부/Web Front 기타

웹스퀘어 탭컨테이너에서 자식탭 이벤트접근해보기

by 슬기로운 동네 형 2023. 2. 28.
반응형

웹스퀘어 탭컨테이너에서 자식탭 이벤트접근해보기

웹스퀘어

A.xml 탭 컨테이너가 페이지가 있고.

두 개의 탭에 각각 화면 AA.xml, BB.xml 등이 연결되어 있다.

 

 A에서 AA의 조회 이벤트를 호출하는 방법은? 웹스퀘어는 통신을 서브미션이라는 객체를 통해 하는데 어쨌든 그 객체를 호출하려고 한다.  딱히 예제가 없어서. API를 참고 중... 그냥 자바스크립트 오브젝트 방식으로 접근해 봤다.

버튼에다가 탭컨테이너 화면 자신의 아이디의 탭 윈도우 0과 1,,, 탭이 두 개니까.   getWindow(1) 두 번째 탭의 속성을 콘솔에 찍어본다.

한참을 내려가니, 오... 내가 붙인 AA.xml과 BB.xml 파일의 정보들이 보인다. 음... 여기서 쪼금 삽질해 보면 되겠다는 느낌이 온다.

AA.xml에 버튼을 두 개 만들고. AA_A버튼은 서버와 통신 즉, 조회 기능을 구현하여도 AA_B는 AA_A를 호출하는 예제를 하나 만들어본다. 어떤 방식으로 다른 버튼의 이벤트를 호출하는지 알아보려는 의도.

위의 박스가 AA_A,   아래 박스가 AA_B. 동작을 한다.

여기서 힌트를 얻었다. 그렇다면 탭컨테이너에서 콘솔로 확인한 object 중 다시 내가 호출하고 싶은 AA_B.xml 화면의 scwin 부분을 한번 다시 object로 받아 콘솔에 뿌려본다.

오... 뿌려보니  exEvent_onClick  , trigger2_onclick 함수가 선명하게 보인다. 

con4_scwin.exEvent_onclick(); 이렇게 탭컨테이너페이지에서 호출을 해보니... 호출이 된다.

구현된 결과.

 websquare 자식창 이벤트를 호출해 봤다. 자식창 노드에 접근하는 것도 이런 식으로 하면 될듯하다.

 결국은 자바스크립트인데... 

 

 너무 오랬만에 마우스로 코딩하는 기분이 든다. 손가락이 아프다. 이 툴이 마우스 컨트롤이 많을 수밖에 없는 UI 기반 코딩 툴이기에 어쩔 수 없다. 다이소에서 5천 원에 구입한 마우스인데 늙은 나이가 돼서 마우스로 코딩하는 웃픈 현실...

반응형

댓글