"Atlas"는 간단하게 클라이언트 기반의 프로그래밍을 할수있도록 rich framework와 광범위한 컴포넌트를 포함한다. 여기에서는 "Atlas" 클라이언트 클래스 라이브러리의 가장 중요한 특징을 소개한다.
설명
API참조 문서는 진행중인 작업이다. 클래스, 맴버 그리고 프로퍼티에 대한 자세한 내용을 찾기 위해 "Atlas" 클라이언트 클래스브러우저를 활용한다.
Actions
Action 클래스로부터 파생된 컴포넌트는 이벤트의 응답에 수행되는 코드를 명시한다.
Action 컴포넌트는 메서드 호출, 속성설정, 포스트백 발생등 일반적인 작업을 위한 클라이언트 이벤트의 동작을 선언적으로 바인드하는 것이 가능하다.
|
Class |
Description |
|
"Atlas" 액션을 위한 추상 기본 클래스를 정의 | |
|
메서드를 호출하는 엑션을 정의 | |
|
값을 지정하기위해 객체의 속성을 설정하는 엑션을 정의 | |
|
포스트백을 수행하는 엑션을 정의 |
Behaviors
컴포넌트는 HTML요소에 미리정의된 기능 첨부하는 Behavior클래스로 부터 파생된다.
Behaviors는 타이머 컴포넌트와 DOM 뿐만 아니라 마우스와 키보드 이벤트를 포함한 이벤트에 의해 작동된다.
components and the DOM.Behaviors는 프로퍼티 업데이트, 메서드 호출, 에니메이션 실행 그리고 자동완성 텍스트박스와 같은 복잡한 기능을 제공 할수 있다. 하나 이상의 Behavior은 같은 요소를 붙이게 될수 있다.
|
Class |
Description |
|
auto-completion behavior를 가지는 TextBox를 확장한다. | |
|
"Atlas" behaviors를 위한 추상 기본 클래스를 정의한다. | |
|
Executes handlers and actions when the user clicks an element that the behavior is attached to. | |
|
HoverBehavior은 마우수 프인터가 요소의 바운딩 영역 안으로 들어가가나 나올때 handler 와 Action을 수행하기 위해 추가한다. | |
|
팝업 요소를 나타낸다. | |
|
오랫동안 수행하는 작업에 대해 진행중 표시를 제공한다. 그리고 어플리케이션이 진행중일 경우 모든 입력 컨트롤과 버튼을 사용할수 없도록 만든다. |
Bindings
Binding은 컨트롤과 컴포넌트 사아의 데이터를 이동하기 위해 사용된다.
|
Class |
Description |
|
컴포넌트 간의 데이터의 흐름을 관리한다. | |
|
"Atlas" binding을 위한 추상 기본클래스를 정의한다. | |
|
바인딩을 처리하는 동안 데이터의 처리, format, convert, 데이터의 처리 같은 미리정의된 함수 셑을 정의한다. |
Controls
Controls은 요소, 엑션의 포함, behaviors 그리고 데이터 바인딩을 위해 유용한 특징을 선언적으로 추가하는 것이 가능하도록 HTML요소를 감싸고 있다. 추가적으로 어떤 컨트롤은 새로운 복합 컨트롤을 생성하기 위해 여러 HTML요소가 혼합된다.
|
Class |
Description |
|
버튼의 클릭 behavior와 다른 HTML요소를 명시하기 위한 클래스를 정의한다. | |
|
CheckBox 입력 요소를 위해 클래스를 정의한다. | |
|
"Atlas"의 기능이 가능한 HTML요소를 위한 클래스를 정의한다. | |
|
HTML요소를 위한 하이퍼링크 behavior을 정의하기 위한 클래스를 정의한다. | |
|
"Atlas"의 기능이 가능한 <img>요소를 위한 클래스를 정의한다. | |
|
입력컨트롤에 의해 데이터의 유효성 검사를 위한 기반을 추가하는 추상 클래스를 정의한다. | |
|
"Atlas"의 기능이 있는 <div>와 <span>요소를 위한 클래스를 정의한다. | |
|
"Atlas"의 기능이 있는 HTML <select>요소를 위한 클래스를 정의한다. | |
|
"Atlas"의 기능이 있는 text 입력요소를 위한 클래스를 정의한다. |
Global Functions and Objects
|
Function |
Description |
|
document.getElementById 함수를 위한"Atlas"의 단축이다. | |
|
Application.findObject 함수를 위한 "Atlas"의 단축 기능이다. |
Support Classes and Objects
|
Class |
Description |
|
브라우저에서 동작하는 "Atlas" 어플리케이션의 인스턴스를 표현한다. | |
|
브라우저상에서 "Atlas" 어플리케이션의 실행을 표현하는데 사용된다. | |
|
메서드를 변형시키는 argument로써 방인딩에 의해 사용된다. | |
|
취소명령을 가능하가 하는 이벤트 소스에 의해 사용된다. | |
|
"Atlas" 컴포넌트를 위한 추상기본 클래스를 정의한다. | |
|
onBubbleEvent method 의 이벤트데이터를 통과시키기 위해 "Atlas" 컨트롤에 의해 사용된다. | |
|
이벤트 handlers 와 actions 의 목록을 관리하는데 사용된다. | |
|
적절한 시간에 이벤트를 수행하는데 사용된다. |
Enumerations
|
Type |
Description |
|
엑션이 이벤트 핸들러 전에 수행될지 후에 수행될지를 결정한다. | |
|
데이터바인딩 수행의 방향을 결정한다. | |
|
어떻게 팝업요소가 그것들의 엥커 포인트에 상대적으로 위치될지를 명시한다. |
원본 : http://atlas.asp.net/docs
'ASP.NET AJAX' 카테고리의 다른 글
| Atlas Client Script Library (0) | 2006/12/16 |
|---|---|
| TextBox Watermark (0) | 2006/09/20 |
이올린에 북마크하기
이올린에 추천하기