페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

page no. 

Showpageid

Start Release No : 7.0.610.20260820-11 / Update Release No : 

작성자 : 한재모  / 검수자 : 


  1. 기능 설명
    1. 여러 폼에서 사용하는 조회 조건 컨트롤을 스크립트 작성 없이 값과 데이터를 연동하는 기능입니다.
    2. 링크드 컨트롤 은 조건 컨트롤을 복사 후 마우스 우클릭을 통한  「연결하여 붙여넣기」 한 번으로 원본과 사본을 묶어, 다음을 자동으로 처리합니다.

      값 동기화사용자가 화면에서 원본 또는 사본의 값을 변경 하면 연결된 모든 컨트롤이 같은 값이 됩니다.
      데이터 동기화데이터소스를 원본에서 1회만 조회한 뒤 사본에 공유하므로 중복 쿼리를 방지합니다.
      변수 일원화사본을 여러 개 만들어도 SQL 쿼리에서는 원본 변수명 1개만 참조하므로, 쿼리를 매번 수정할 필요가 없습니다.


    3. 지원  컨트롤

      1. FromTo 계열 달력은 시작 · 종료 값이 함께 동기화됩니다. 데이터 동기화 (원본 단독 조회) 는 데이터소스를 갖는 ComboBox · MultiComboBox · PickList 등에 적용됩니다.

      분류컨트롤

      CheckBox

      CheckBox, RadioButton

      InputBox

      TextBox, MaskTextBox, NumberBox, RichTextBox

      Combo

      PickList, ComboBox, MultiComboBox, ColorPicker

      Calendar

      Daily Calendar, Daily CalendarFromTo

      Weekly Calendar, Weekly CalendarFromTo

      Monthly Calendar, Monthly CalendarFromTo

      Yearly Calendar, Yearly CalendarFromTo


  2. 사용 방법
    ※ 동기화는 i-AUD Designer의 미리보기 (Preview) 화면 및 실행 (Viewer) 화면에서 동작 합니다.
    1. i-AUD Designer의 편집(Edit) 화면에서 원본으로 사용할 조회 조건 컨트롤 (예 : ComboBox :VS_PRODUCT) 을 선택하고 Ctrl+C 로 복사합니다.
    2. 대상 폼 (탭) 으로 이동한 뒤 편집 (Edit) 화면에서 마우스 우클릭 합니다.
    3. ContextMenu에서 「연결하여 붙여넣기」 를 선택합니다.
    4. 사본이 생성되고 원본과 자동으로 연결됩니다. 
      1. 사본 이름은 예시 이미지처럼 : VS_PRODUCT1 처럼 자동 부여되지만, 변수는 원본 이름 기준으로 동작합니다.


      도움말
      title 사본을 다시 복사하면?
      • 사본을 복사해서 「연결하여 붙여넣기」 하더라도 새로 만들어진 사본도 같은 원본 에 연결됩니다. 사본의 사본으로 이어지는 여러 단계 연결은 만들어지지 않습니다.


  3. 동기화 동작 방식
    1. 값 동기화

      1. 사용자가 원본 또는 사본 어느 폼의 화면에서 값을 변경하면 연결된 모든 컨트롤이 같은 값이 됩니다. 
      2. 사본에서 값을 변경한 경우에도 원본에 값이 반영되고, 원본을 통해 나머지 사본으로 전파됩니다. 
      3. 값 변경으로 인한 후속 조회는 원본에서 한 번만 수행되어 중복 조회가 발생하지 않습니다.
    2. 데이터 동기화

      1. 데이터소스를 갖는 컨트롤 (ComboBox · MultiComboBox · PickList 등) 은 원본만 조회를 수행 하고, 조회 결과 (아이템 목록) 가 사본에 자동으로 반영됩니다.
      2. 사본에서 Refresh() 가 호출되면 원본이 대신 조회를 수행하며, 보고서 자동 조회 (AutoRefresh) 대상에서도 사본은 제외됩니다. 
      3. 초기 선택 값은 원본의 초기값 ( InitValue ) 기준으로 결정됩니다.
    3. 이벤트

      1. 원본의 OnValueChanged 등 값 변경 이벤트는 값이 바뀔 때 항상 한 번 발생합니다. 
      2. 사본의 이벤트도 기본적으로 함께 발생하여 사본에 작성한 스크립트가 동작합니다. 사본의 이벤트를 발생시키지 않으려면 [속성] 창의 「동기화 이벤트 발화」 를 각 사본 별로 꺼 주십시오.


        참고사항
        title기존 수동 동기화 스크립트가 적용된 보고서 전환시 주의 사항

        기존에 OnValueChanged 등 이벤트 스크립트로 컨트롤 값을 수동 동기화하던 보고서에 [연결하여 붙여넣기]를 적용할 경우, 자동 동기화와 스크립트 동기화가 이중으로 실행될 수 있습니다.

        • 발생 가능한 문제: 이벤트 중복 실행으로 인한 불필요한 재조회(중복 쿼리) 및 성능 저하

        • 권장 조치: 링크드 컨트롤 적용 후, 기존에 작성해 둔 수동 동기화 스크립트는 삭제해 주세요.

        (참고: 사본 컨트롤의 개별 로직 실행이 필요 없다면, 속성창 [Link] 섹션의 동기화 이벤트 발화 토글을 OFF로 설정하는 방법도 있습니다.)


  4. [속성] 창 Link 섹션
    1. 링크된 컨트롤을 선택하면 [속성] 창에 Link 섹션이 별도 그룹으로 표시됩니다.


      항목설명
      SourceControl
      이 사본이 참조하는 원본 컨트롤의 이름입니다. (읽기 전용)

      원본과의 연결을 끊고 완전히 독립된 컨트롤로 전환합니다.

      LinkedValue
      원본과 값을 함께 동기화합니다. 끄면 이 사본은 값을 독립적으로 관리합니다.
      LinkedData
      원본의 데이터소스 조회 결과를 이 사본에 자동으로 반영합니다. 끄면 이 사본이 자체적으로 데이터소스를 조회합니다.
      LinkedEvent
      값 동기화 시 이 사본의 OnValueChanged 등 이벤트를 함께 발생시킵니다. 끄면 사본의 이벤트가 발생하지 않습니다. (원본 이벤트는 항상 발생)


    2. 원본 을 선택한 경우에는 Link 섹션에 「연결된 컨트롤」 항목으로 이 컨트롤을 참조하는 사본 목록과 개수가 표시됩니다. (읽기 전용)


  5. i-AUD Designer 편집화면 표시

    1. 링크 뱃지 : 원본이나 사본 컨트롤을 선택하면 컨트롤 우상단에 뱃지가 표시됩니다.

      항목이미지설명
      원본

      N 개의 사본이 이 컨트롤을 참조 중입니다.
      사본

      다른 컨트롤을 원본으로 참조 중입니다.


    2. 컨트롤 위에 마우스를 올리면 툴팁에 연결 원본 이름 또는 연결된 사본 수가 함께 표시됩니다.


  6. 링크 관리
    1. 연결 해제
      1. 원본 컨트롤이 제거되거나 변환을 통해 컨트롤 유형이 변경되는 경우, Instant Message 와 함께 연결이 해제됩니다. (전체 해제)
      2. [속성] 창 Link 섹션의 「연결 해제」 버튼을 누르면 해당 사본이 독립 컨트롤로 전환됩니다. 복사 시점의 데이터소스 설정을 그대로 갖고 있으므로 해제 즉시 단독으로 동작합니다.

    2. 실행 취소/다시 실행
      「연결하여 붙여넣기」, 삭제, 원본 승격 모두 Ctrl + Z 로 되돌릴 수 있으며 링크 정보도 함께 복원됩니다.
    3. 저장
      링크 정보는 i-AUD 보고서 파일 ( .mtsd ) 에 함께 저장되어, 보고서를 다시 열어도 유지됩니다. 다른 보고서로 복사해서 붙여넣는 경우에는 원본이 존재하지 않으므로 링크 없이 일반 사본으로 생성됩니다.


도움말
titleFAQ
  • 동기화가 i-AUD Designer의 편집(Edit) 화면에서는 안 되나요?
    • 동기화는 i-AUD Designer의 미리보기 (Preview) 화면 및 실행 (Viewer) 화면에서 동작합니다. i-AUD Designer 편집 (Edit) 화면에서는 링크 관계 표시와 [속성] 창 설정만 제공됩니다.
  • 일반 붙여넣기와 무엇이 다른가요?
    • 일반 붙여넣기 ( Ctrl + V ) 는 링크 없는 독립된 사본을 만듭니다. 기존 보고서의 동작은 바뀌지 않습니다.
  • 사본에도 스크립트 이벤트를 걸 수 있나요?
    • 가능합니다. 값 동기화 시 사본에서도 이벤트가 발생합니다. (기본값) 원치 않으면 사본의 「동기화 이벤트 발화」 를 꺼 주십시오.
  • SQL 은 어떤 이름으로 변수를 받나요?
    • 원본 이름 기준입니다. (예 : :VS_PRODUCT ) 사본 이름 (: VS_PRODUCT1 ) 은 변수 수집에서 제외되므로 SQL 에서 참조하지 않아야 합니다.
  • 무한 루프가 발생하지 않나요?
    • 원본 컨트롤이 중심이 되어 값을 전파하며, 순환 전파를 방지하는 내부 처리가 되어 있어 무한 루프가 발생하지 않습니다.
  • 잘라내기 ( Ctrl + X ) 도 확인 메시지가 뜨나요?
    • 잘라내기는 확인 메시지 없이 진행됩니다. 원본을 잘라내면 사본 승격이 즉시 적용됩니다.


참고사항
title주의 사항
  • 「연결하여 붙여넣기」 메뉴는 클립보드에 링크를 지원하는 컨트롤 이 복사되어 있을 때만 표시됩니다. 일반 Ctrl + V 붙여넣기는 이전과 동일하게 독립된 사본 을 만듭니다. 

  • 변경 사항

    변경 전변경 후릴리즈 번호
    i-AUD Designer에서 여러 폼에서 사용하는 조회 조건 컨트롤을 스크립트 작성 없이 함께 움직이도록 묶어 주는 기능이 추가 되었습니다.

    ContextMenu 목록 추가

    원본 컨트롤 뱃지

    사본 컨트롤 뱃지

    [속성] 창 Link (원본)

    Image Modified

    [속성] 창 Link (사본)

    Image Modified

    7.0.600.20260820-11, 7.0.610.20260820-11



기능 정보
  •  API Open
  •  UI Open
  •  Read Only
  •  Not Use
  •  Hidden
  •  Not Recommend
  •  해당 없음
시작 버전 정보
  • i-AUD 7.0.600.0-202608181212


정보
title샘플 정보
  • 샘플 URL :
  • 샘플 파일

첨부 파일
patterns.*jsp,.*zip,.*xml,.*js,.*mtsd,.*xlsx,.*xlsb,.*mtzb,.*mtvx,.*mtx,.*mtxz,.*mtsz


페이지 속성
hiddentrue


정보
titleBCRM 정보


(BCRM#G3756) i-AUD 컨트롤간의 값,데이터, 이벤트에 대한 동기화 옵션 추가 (다중 폼에서 불필요한 스크립트 제거)