방법: LightSwitch 응용 프로그램용 모바일 클라이언트에서 화면 이벤트 처리
LightSwitch 응용 프로그램에서 HTML 모듈 클라이언트를 개발할 때 사용자가 특정 이벤트를 시작할 때 실행되는 JavaScript 코드를 작성할 수 있습니다. 예를 들어 사용자가 클라이언트 화면에서 단추를 선택할 때 실행되는 코드를 작성할 수 있습니다.
사용자가 특정 작업을 할 경우 다음과 같은 종류의 메서드를 작성할 수 있습니다.
사용자가 버튼을 선택하면 Button 메서드가 실행됩니다.
사용자가 데이터를 로드하거나 데이터를 저장하거나 화면을 닫을 때 일반 메서드가 실행됩니다.
사용자가 특정 권한이 필요한 작업을 수행하려고 시도하면 액세스 컨트롤 메서드가 실행됩니다.
이러한 유형의 메서드에 대한 자세한 내용을 다음 절차 다음에 나오는 표를 참조하십시오.
이벤트를 처리하려면
솔루션 탐색기에서 수정할 화면을 엽니다.
화면 디자이너가 열립니다.
화면 디자이너 도구 모음에서 코드 작성 목록을 연 다음 적절한 메서드를 선택합니다.
코드 편집기가 열립니다.
새 메서드에서 이벤트가 발생할 때 실행하려는 코드를 입력합니다.
화면 이벤트 메서드
다음 표에는 사용자가 화면과 상호 작용할 때 실행할 수 있는 메서드가 나열되어 있습니다. 이러한 모든 메서드는 클라이언트 계층에서 실행됩니다.
단추 메서드 |
설명 |
---|---|
ButtonName_execute |
사용자가 메서드와 연결된 단추를 선택할 때 호출됩니다. 사용자 지정 방법을 기준으로 단추에만 적용합니다. |
일반 메서드 |
설명 |
---|---|
ScreenName_created |
화면이 나타난 직후에 호출됩니다. |
ControlName_postRender |
컨트롤의 HTML을 만든 후 호출됩니다. |
ControlName_render |
사용자 지정 컨트롤의 HTML을 만들기 위해 호출됩니다. |
ScreenName_beforeApplyChanges |
화면이 닫히고 데이터가 저장되기 바로 전에 호출됩니다. |
액세스 제어 메서드 |
설명 |
---|---|
MethodName_canExecute |
메서드가 실행되기 전에 호출됩니다. LightSwitch에서는 현재 사용자의 사용 권한을 확인하기 위해 이 메서드를 호출합니다. |