본문 바로가기
IT/Nexacro

넥사크로 this로 컴포넌트 선택, 함수 호출하기

by flatsun 2019. 5. 30.
반응형

이번에는 넥사크로로 컴포넌트 선택하는 방법과 함수 호출하는 방법에 대해 알아본다

 

일단 이벤트를 사용하여 해당 페이지 load 시에

버튼에 쓰여진 글자를 바꾸는 이벤트를 한번 만들어 보자

 

그 전에 이벤트를 어떻게 만드는지 모른다면 아래 글을 읽어보고 따라하면 된다

 

넥사크로 이벤트 만들기

넥사크로에서 상단에 보면 버튼이나 콤보박스 에딧 등 각종 컴포넌트가 보이는데 이걸 눌러서 화면으로 끌고오면 화면에 편하게 배치가 가능하다 자바 AWT나 Swing으로 눈물의 노가다배치 하다가 넥사크로 쓰면..

flatsun.tistory.com

버튼 두개를 set_text 메소드를 사용하여 값을 load, load2로 바꿔줬는데

컴포넌트를 선택하기 전에 앞에 this. 를 꼭 붙여줘야 한다

 

왜 붙여야 하나는 내가 투비소프트 직원이 아니고

장래희망이 투비소프트 입사하기가 아니라서 모르고 중요하지도 않다

 

포인트는 컴포넌트나 함수 선택 시 this. 를 꼭 붙여줘야 한다는 거다

 

보면 두 버튼 아이디가 btn, btn2인데

this.btn

this.btn2 이런 식이 아니라

 

아래줄이

this.Div00.form.btn2 ~~

이런 식으로 작성한 것이 보인다

 

컴포넌트를 클릭했을 때 

 

컴포넌트의 Information Id가 아니라

Properties 하단에 있는 아이디 값을 입력해 줘야 호출이 가능하다

실제 컴포넌트의 id 값은 Properties 아래에 있는 값이라는 거다

 

이후 실행해 보니 버튼의 text 값이 잘 변경된 것이 보인다

 

다음으로는 함수인데

함수를 처음 선언할 때는

 

this.함수명 = function(파라미터) {

 

}; 

이런 식으로 선언한다

 

예제를 통해 보면 다음과 같다

함수를 호출할 때에도 컴포넌트와 동일하게

 

this. 를 앞에 붙여준다

 

이제 함수를 한번 실행해 보면..

 

실행이 잘 되는것이 보인다

반응형

댓글