DreamScript는 작년 1월부터 제가 직접 작성하기 시작한 프레임워크입니다. 6월에는 이직으로 인해 직접 작성할 시간이 없어 이 기간 동안 여러 번 개선했습니다. 먼저 여기에 게시하겠습니다. 모두가 함께 보고 배울 수 있기를 바랍니다. 여기서는 그가 주로 SOAP와 WebService를 사용하여 데이터를 교환한다는 점을 설명하겠습니다. 이것은 또한 내 생각이며 WS만을 통신 표준으로 사용합니다. 여기에는 많은 프레임워크의 하이라이트를 통합하고 내 취향에 따라 작성했습니다.
다음은 제가 최근 추가한 함수의 버전 설명입니다.
2006-12-29 17:12 v0.612.29.1712
web-client.xml 구성 파일 파싱 기능 추가(사전 구축)
창에 대한 onload 및 onunload 모니터링이 추가되었습니다.
onload에 autoStartupListener를 추가하세요.
onunload에 autoShutdownListener를 추가하세요. system.config.configFileName 속성에 이 속성의 기본값은 web-client.xml입니다.
2006-12-31 14:52 v0.612.31.1452
쿠키 작업 클래스를 추가하고 기반 작업을 추가합니다. XMLDOM에서.
2007-1-5 10:19 v0.701.05.1020
system.Component, system.ui.Control, system.Enum, 합리화 system.ui.Control 코드를 다시 작성하여 효율성 향상
2007-1-9 10:37 v0.701.09.1037
window.onbeforeunLoad 시 실행될 system.ui.Page 클래스에 대한 onBeforeUnLoad 이벤트 추가
2007-1-10 11:14 v0 .701.10.1114
system.ui.Repeater 컨트롤에 AlternateItem 대체 항목을 추가하고 생성된 데이터 항목이 가로로 정렬되는지 여부를 제어하는 범위 속성을 추가합니다
2007-1-13 16:34 v0.701.13.1634
system.ui.Repeater의 PaginationItem 기능을 강화하고, 페이지 번호 출력을 추가하고, 범위 속성을 취소합니다. p에 스타일
을 설정하는 것은 사용자의 몫입니다. 수평으로 설정하면 style="float:left"로 설정할 수 있습니다. Repeater가 잘못된 처리를 수행합니다.
2007-1-15 10:57 v0.701.15.1057
system.ui.DOMControl 기본 클래스를 추가합니다. 주로 DOM을 기반으로 컨트롤의 기능을 확장하고 라이프사이클을 추가하며 라벨, 텍스트박스, 링크 등의 복잡한 로직 없이 단일 컨트롤로 주로 사용됩니다. DOM 이벤트 처리 측면에서 보면 그의 이벤트는 다음과 같습니다. 통일된
스타일에 맞게 포장되었습니다. 예를 들어 label.onClick은 label.onclick에서 실행되지만 label.onClick의 매개변수 e는 이에 동의합니다
--------- -- ------------------------------------------------ -- ------------------------------------------------ -- -------------------------------------
DreamScriptForumMain.htm에서는 효과를 직접 볼 수 있습니다. DreamScriptForumBinMain.js 페이지의 논리 코드