! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

페이지 이동, 팝업 동시 명령 > Q&A | 토론

본문 바로가기

Forguncy

Q&A | 토론

Builder빌더 페이지 이동, 팝업 동시 명령

페이지 정보

작성자 ykyu 작성일 2022-06-15 10:33 조회 793회 댓글 0건
제품 버전 : 7

본문

안녕하세요.

궁금한 것이 많아 계속 질문 드리고 있습니다. 감사합니다.

아래 그림과 같이 폼들이 있는 페이지상의 버튼을 클릭하면 데이터 테이블을 업데이트하고, 브라우저의 같은 탭에서 리스트뷰가 있는 페이지로 이동하고, 그 페이지 위에 특정 화면의 팝업을 띄우고 싶습니다. 에러가 없게 하려면 어떻게 해야 하는지요?


50a23c8b624e033a0518a76792a881f2_1655256592_2177.png
감사합니다.


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

1 답변

Builder빌더 Re: 페이지 이동, 팝업 동시 명령

추천0 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 GCK싸이먼 작성일 2022-06-15 18:04 댓글 1건

본문

첨부파일

안녕하세요. 그레이프시티 입니다.


문의하신 질문의 오류의 원인은 "페이지 이동"를 통해 팝업 명령이 실행 되어야 할 페이지를 이미 떠난 후에, "팝업 보여주기 명령"를 실행할 수 없어서 발생한 문제로 보여집니다.


현재 보내 주신 내용으로는 정확하게 파악하기는 힘들지만, 아래와 같은 워크플로우로 페이지를 구현 하시려는 것으로 예상 됩니다.

* () 안의 내용은 포건시 명령 입니다. 


리스트뷰 페이지 --> 데이터 수정 페이지 --> (데이터베이스 수정 반영) --> (페이지 이동) --> 리스트뷰 페이지 --> (팝업 보여주기)



그렇기 때문에, 데이터 수정 페이지에서 DB 수정이 완료된 후에, 다시 이동하는 리스트뷰가 있는 페이지에 팝업(Popup)을 보여주기 위해서는, 


데이터 목록이 있는 "리스트뷰 페이지"에 팝업 명령을 구현하셔야 원하시는 것 처럼 팝업을 띄우실 수 있습니다.


이를 위해서는 "리스트뷰 페이지"의 "페이지 로딩 시 처리 명령 편집"을 통해,

데이터 수정 페이지에서 특정 값(예시에서는 ID 값을 넘깁니다.)을 넘겼을 때만 팝업 명령이 실행되도록 구현하실 수 있습니다. 


실제 동작하는 샘플은 첨부 파일을 통해 확인하실 수 있습니다.


아래의 방법을 따라해보시면 쉽게 구현하실 수 있습니다.


1. [리스트뷰 페이지]의 특정 컬럼(열)에 [데이터 수정 페이지]에서 저장 작업이 성공적으로 완료 되었을 때, 값을 전달 받을 셀 영역을 선택 합니다.

   
   - AB1 셀 : "데이터 테이블 ID 텍스트" 입력  (구분을 위해 입력)

   - AI1 셀: 빈셀 (데이터 수정 페이지로 업데이트 완료한 DB의 ID값이 들어올 영역)


※노란 경계선 우측의 셀들은 웹에서 실행 시 사용자들에게 보여지지 않도록 숨기기를 했습니다. 

53f89a9f207cbba7ab41700bdf912336_1655283142_2561.png




 

2. [데이터 수정 페이지]에서 데이터 저장 시 명령 처리 기능을 활용하여 페이지를 이동할 때, [데이터 수정 페이지]의 데이터 ID 값을 [리스트뷰 페이지]의 AI1 셀로 전달합니다.

 53f89a9f207cbba7ab41700bdf912336_1655283147_29.png

3. [리스트뷰 페이지]에서 우측 사이드메뉴>페이지 설정> 페이지 로딩 시 처리 명령 편집에서 팝업 노출을 허용할 경우에만 팝업을 생성하도록 조건문을 생성합니다. 


1) [리스트뷰 페이지]의 페이지 설정> 페이지 로딩 시 처리 명령 편집 항목을 클릭하여 팝업을 호출하는 명령을 등록합니다.

53f89a9f207cbba7ab41700bdf912336_1655272562_893.png 


2) [리스트뷰 페이지] AI1에 위치한 데이터 테이블 ID 값은 평소 빈 값을 가지고 있지만, [데이터 수정 페이지]의 내용을 저장하고 [리스트뷰 페이지]로 이동을 할 경우 내용을 저장한 데이터 테이블 ID값이 AI1에 위치에 전달되게 됩니다. 따라서 데이터 테이블의 ID값을 전해받은 경우(데이터 수정 페이지에서 내용을 저장하고, 리스트뷰 페이지로 이동을 한 경우)에만 팝업이 동작하도록 조건문을 작성합니다.

 53f89a9f207cbba7ab41700bdf912336_1655283147_4433.png 


4. 위에서 조건을 만족하면 [리스트뷰 페이지]에서 실행할 "팝업 보여주기 기능"을 적용합니다. 


1) [리스트뷰 페이지] 팝업 보여주기 화면 > 화면 하단에 위치한 고급 설정 표시를 클릭하여 [리스트뷰 페이지]로 전달 받은 데이터 테이블 ID값을 [팝업 페이지]의 데이터 ID(L15) 위치로 전달합니다.

53f89a9f207cbba7ab41700bdf912336_1655283147_3928.png



2) 값을 전달하는 항목을 완료 후 아래 항목 중 팝업 모드와 팝업 표시 위치를 설정할 수 있는 항목이 있습니다. [리스트뷰 페이지] 내에서 팝업을 노출시키고 싶은 위치의 셀의 주소를 입력하시면 해당 위치에서 팝업이 생성됩니다. 

53f89a9f207cbba7ab41700bdf912336_1655272602_7747.png  


간단히 참고하실 수 있는 지식 쉐어링 게시글을 공유해드리겠습니다. 

[지식 쉐어링]페이지 로딩 시 명령 편집 기능을 사용하는 방법

[지식 쉐어링]페이지 로딩 시 팝업 보여주기 기능을 사용하는 방법 


첨부된 예제와 지식 쉐어링 게시글을 참고하신다면 원하시는 기능을 구현하실 수 있으실 겁니다. 예제와 지식 쉐어링 게시글을 살펴보시고 모르는 것은 Q&A 게시판에 남겨주십시오.

최대한 빨리 답변 드리도록 하겠습니다. 감사합니다.

댓글목록

김호범님의 댓글

김호범 작성일

아하.. 페이지 로딩 시 처리명령을 넣는 기능이 따로 있었는데, 파악하지 못하고 있었네요.

포건시 사용설명서가 하루빨리 나왔으면 하는 바램입니다.

엑셀과 매크로 약간밖에 모르는 입장에서 정말 유용한 프로그램인데, 있는 기능도 몰라서 못쓰는 게 많네요..

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.