넥사크로 컴포넌트 div 안의 컴포넌트

형아·2025년 1월 8일

Nexacro

목록 보기
9/18

div안의 컴포넌트

div는 자기자신을 포함해서 다른 컴포넌트를 복사 할 수 있음 (tab도 마찬가지)


그냥 Form에 생성한 컴포넌트와
div 내에 생성한 컴포넌트는 depth(scope)의 차이가 있음

  1. 그냥 form 에 생성한 컴포넌트

  2. div 내에 생성한 컴포넌트

Form에 있는 컴포넌트 div안으로 옮기기

그냥 드래그로 옮기면 안 옮겨짐
(위치는 옮겨지는 것 처럼 보이지만 depth는 바뀌는 게 없음)

방법1.

ctrl+c > div 선택 후 > ctrl+v

문제점
: form의 위치정보와 div의 위치정보가 달라 div 내에 스크롤이 생기고 컴포넌트는 숨겨져 보이지 않는다.

해결
: 해당 div 더블클릭 > div안에 있는 컴포넌트 활성화 > 위치이동


방법2.

컴포넌트 선택 > ctrl + div 안으로 드래그



script 통해서 div내부 컴포넌트의 속성 바꾸기(컴포넌트 경로 복사)

이전에 script로 컴포넌트의 text를 바꿀 때 다음과 같은 방법을 썼었다.

this.Button.set_text

즉, properties의 scope(depth)를 다 써줘야한다..

예를들어 다음과 같은 컴포넌트의 text를 수정해야한다면

this.Div00.form.Tab00.Tabpage1.form.Button01.set_text

이렇게 해야한다는 뜻.

근데 저걸 다 쓰고 앉아있을 수 없는 노릇.
쉽게 경로복사할 수 있음.

컴포넌트 우클릭 > copy ID (Include Parent)


단축키 : ctrl + shift + c

이렇게 하면, 현재 선택한 컴포넌트의 경로가 window clipboard에 복사됨
바로 ctrl+v해서 붙여넣기 하면 됨!

profile
개발새발

0개의 댓글