📄 isc_core.js
字号:
/*
* Isomorphic SmartClient
* Version 6.5 (2008-04-30)
* Copyright(c) 1998-2007 Isomorphic Software, Inc. All rights reserved.
* "SmartClient" is a trademark of Isomorphic Software, Inc.
*
* licensing@smartclient.com
*
* http://smartclient.com/license
*/
//// This script will load all of the Isomorhic SmartClient Application Framework libraries for you//// The idea is that in your app file you can just load the script "Isomorphic_SmartClient.js" which// in a production situation would be all of the scripts jammed together into a single file.//// However, it's easier to work on the scripts as individual files, this file will load all of the// scripts individually for you (with a speed penalty).// var libs = [ //>DEBUG "language/Packager", // packager, only used for making sure you have everything you need //<DEBUG "browser/Browser", // browser detection and bail if not supported // core library stuff -- everybody needs all of these // packages assume that all of this is already loaded "language/Object", // core object extensions "language/IsA", // provides identity and typing services "language/ClassFactory", // creates classes for you "language/Class", // base of our class system // language stuff -- used by many sub-systems "language/Function", // extensions to the native Function object "language/Array", // extensions to the array object -- used heavily "language/Number", // extensions to the native Number object "language/Math", // Math helpers "language/Date", // extensions to the native Date object "language/String", // extensions to the native String object "language/StringBuffer", // provides an efficient way of concatenating strings "language/StringMethod", // provides xmlSerialize method for expressions/functions "browser/Cookie", // processing browser cookies - used during loading of ISC (by Log.js at least) //>DEBUG "debug/debug", // debug utilities //<DEBUG "debug/Log", // log package (NOTE: contains stubs necessary in production build) //>DEBUG //"debug/Debugger", // debugger package (with the exception of // getStackTrace / getCallTrace) //<DEBUG // optional language stuff -- use only if needed by your app "language/Array_sort", // sort arrays of objects easily "language/Array_math", // math operations on arrays //"language/Reflection", // provides for reflection or inspection of any Class or instance //"language/Array_util", // utility array methods, not commonly used //"language/List", // equivalent functionality to a native Array, as a isc.Class "language/Map", // map of name->value pairs "language/Time", // time object, including parsing rules //"language/Tree", // generic isc.Tree implementation //"language/Tree_util", // additional, not commonly used Tree routines //"language/ObjectTree", // wrapper so you can treat an arbitrary object as a tree "browser/Page", // characteristics of the browser window "browser/Params", // OPTIONAL: processing URL parameters //"browser/UI", // misc. UI helper functions // client-server communications "communications/Comm", // simple client-server communication channel and protocols // event handling "event/Timer", // consolidated timing functions "event/EventRegistry", // global event trapping mechanism "event/EventHandler", // cross-browser event handling framework //"language/Selection", // provides a selection of a list, including selecting based // on mouse events // drawable, positionable elements "widgets/Element", // helper methods for DOM element manipulation "widgets/Canvas", // base class of all widgets, very extensive "application/DataBoundComponent", // DataBoundComponent interface APIs applied to the Canvas class //>RoundCorners "widgets/EdgedCanvas", // base class of all widgets, very extensive //<RoundCorners "widgets/Hover", // singleton that manages hover (e.g. tooltip) timing and window // used by cookie storage code "language/Serialize", // serialize an object as a js literal so it can be re-instantiated "debug/DoneLoading" // code to be executed when the libraries are done loading ];//<STOP PARSING // The following code only executes if the script is being dynamically loaded.// the following statement allows a page that is not in the standard location to take advantage of// dynamically loaded scripts by explicitly setting the window.isomorphiDir variable itself.if (! window.isomorphicDir) window.isomorphicDir = "../isomorphic/";// dynamic loadingfunction iscLoadLibs() { for(var i=0,l=libs.length;i<l;i++) { if (!libs[i]) continue; if (window.UNSUPPORTED_BROWSER_DETECTED == true) break; document.write("<"+"SCRIPT SRC=" + window.isomorphicDir + "system/" + libs[i]+".js><"+"/SCRIPT>"); } window.defaultStatus = "";}iscLoadLibs();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -