본문 바로가기

Languages/CURL

CURL - enqueue-event



enqueue-event



  • 내부에 이벤트 발생여부를 나타내는 함수
  • 프레임워크 단위에서 처리하는 내부 함수이다.
  • {self.enqueue-event {setValues self._ctrl-table.value}}

  • 대충 위와 같이 사용하는데,

  • self 는 this 연산자와 비슷하게 사용되는 내부 클래스의 변수를 호출하고자 할 때 사용한다.

    • 물론, 내부 클래스의 변수를 호출한다고 하여, 모든 변수는 아니고, 메서드 내의 지역변수는 제외된다.

  • enqueue-event 를 사용하고 다음에 나오는 setValues 는 다른 클래스의 get/set 메서드다.

    • 이 외부 클래스의 메서드를 이용하여, 다른 클래스에 값을 주거나 받거나 할 수 있다.

    • 보통은 전달하는 목적으로 사용하는데, 생김새는 아래와 같다.

    • {define-class public setValues {inherits GuiEvent}

      field public table_id:String =""

      {constructor public {default

      table_id:String,

      ...

      }

      set self.table_id = table_id

      {construct-super {splice ...}}

      }

      }

  • 하여간 이러한 방법으로 호출하여 사용하는데, 본 이벤트를 소개하는 것과는 그다지~크~~게 연관은 없으므로 자세한 설명은 패스 +_+