diff options
| author | Misko Hevery | 2010-01-18 10:47:03 -0800 | 
|---|---|---|
| committer | Misko Hevery | 2010-01-18 10:47:03 -0800 | 
| commit | 595b4ea097bcb512173b6d4a12924ea1a3d70ecd (patch) | |
| tree | 24a85ee2ab41d6eb16661cf4d55443954c6c62c0 /src/angular-bootstrap.js | |
| parent | 27709c3f69384a7630aa336a1e73e730ea5f9790 (diff) | |
| download | angular.js-595b4ea097bcb512173b6d4a12924ea1a3d70ecd.tar.bz2 | |
checkpoint for integration with angular
Diffstat (limited to 'src/angular-bootstrap.js')
| -rw-r--r-- | src/angular-bootstrap.js | 115 | 
1 files changed, 0 insertions, 115 deletions
| diff --git a/src/angular-bootstrap.js b/src/angular-bootstrap.js deleted file mode 100644 index 50c78f81..00000000 --- a/src/angular-bootstrap.js +++ /dev/null @@ -1,115 +0,0 @@ -/** - * The MIT License - *  - * Copyright (c) 2010 Adam Abrons and Misko Hevery http://getangular.com - *  - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - *  - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - *  - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -(function(previousOnLoad){ -  var filename = /(.*)\/angular-(.*).js(#(.*))?/; -  var scripts = document.getElementsByTagName("script"); -  var scriptConfig = { -      autoSubmit:true, -      autoBind:true, -      autoLoadDependencies:false -  }; -  for(var j = 0; j < scripts.length; j++) { -    var src = scripts[j].src; -    if (src && src.match(filename)) { -      var parts = src.match(filename); -      if (parts[2] == 'bootstrap') { -        scriptConfig.autoLoadDependencies = true; -      } -      scriptConfig.server = parts[1] || ''; -      if (!scriptConfig.server) { -        scriptConfig.server = window.location.toString().split(window.location.pathname)[0]; -      } -      if (parts[4]) { -        var directive = parts[4].split('&'); -        for ( var i = 0; i < directive.length; i++) { -          var keyValue = directive[i].split('='); -          var key = keyValue[0]; -          var value = keyValue.length == 1 ? true : keyValue[1]; -          if (value == 'false') value = false; -          if (value == 'true') value = true; -          scriptConfig[key] = value; -        } -      } -    } -  } - -  var addScript = function(path, server){ -    server = server || scriptConfig.server; -    document.write('<script type="text/javascript" src="' + server + path +'"></script>'); -  }; - -  if (scriptConfig.autoLoadDependencies) { -    addScript("/../lib/webtoolkit/webtoolkit.base64.js"); -    addScript("/../lib/swfobject/swfobject.js"); -    addScript("/../lib/jquery/jquery-1.3.2.js"); -    addScript("/../lib/jquery/jquery-ui-1.7.1.custom.min.js"); -    addScript("/../lib/underscore/underscore.js"); -    addScript("/Loader.js"); -    addScript("/API.js"); -    addScript("/Binder.js"); -    addScript("/ControlBar.js"); -    addScript("/DataStore.js"); -    addScript("/Filters.js"); -    addScript("/JSON.js"); -    addScript("/Model.js"); -    addScript("/Parser.js"); -    addScript("/Scope.js"); -    addScript("/Server.js"); -    addScript("/Users.js"); -    addScript("/Validators.js"); -    addScript("/Widgets.js"); -  } else { -    addScript("/ajax/libs/swfobject/2.2/swfobject.js", "http://ajax.googleapis.com"); -    addScript("/ajax/libs/jquery/1.3.2/jquery.min.js", "http://ajax.googleapis.com"); -    addScript("/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js", "http://ajax.googleapis.com"); -  } - -  window.onload = function() { -    var doc = window.document; -    if (scriptConfig.bindRootId) { -      doc = null; -      var ids = scriptConfig.bindRootId.split('|'); -      for ( var i = 0; i < ids.length && !doc; i++) { -        var idCond = ids[i].split('?'); -        var id = idCond[0]; -        if (idCond.length > 1) { -          if (!window.document.getElementById(idCond[1])) { -            continue; -          } -        } -        doc = window.document.getElementById(id); -      } -    } -    if (scriptConfig.autoBind && doc) { -      window.angularScope = angular.compile(doc, scriptConfig); -    } -    if (typeof previousOnLoad === 'function') { -      try { -        previousOnLoad.apply(this, arguments); -      } catch (e) {} -    } -  }; -})(window.onload); - - | 
