Igor Minar
da464683aa
doc(ng:include): improve the doc example to avoid confusion
2011-07-16 22:01:19 -07:00
Igor Minar
a0b35161a6
fix(doc): fix all broken links
2011-07-16 01:15:37 -07:00
Di Peng
c863514660
doc(angular.mock.service.$browser): add xhr docs
2011-07-16 01:12:28 -07:00
Di Peng
2428907259
fix(ng:class): preserve classes added post compilation
...
- make sure ng:class preserve classes added after compilation
Closes #355
2011-07-13 16:42:38 -07:00
Igor Minar
8a8a2cf462
refactor($browser.xhr): use $browser.addJs for JSONP
...
There is no reason why we shouldn't reuse $browser.addJs for JSONP
requests.
2011-07-13 16:21:08 -07:00
Igor Minar
47efe44a1d
fix($browser.addJs): make addJs jQuery compatible
...
Change addJs implementation to avoid use of jQuery because of issues
that affect angular-ie-compat.js. See inlined comment for more info.
2011-07-13 16:21:08 -07:00
Igor Minar
c52e749a6e
fix($browser.xhr): properly delete jsonp callbacks
2011-07-13 16:21:08 -07:00
Vojta Jina
330d1a870d
fix(bootstrap): Fix bootstrap on IE<8
...
No reason for including ie-compat in bootstrap, it's included during angularInit.
Fix including ie-compat even for production.
2011-07-13 16:21:07 -07:00
Vojta Jina
7e2e7b07b6
doc($route): fix $route example and couple of typos
...
Rewrite $route example a bit, as it required $location and $route services
to be eager published in the root scope.
Fix small typos in formatter and ng:options docs.
2011-07-13 11:49:16 +02:00
Vojta Jina
ce80576e0b
fix:jqLite: Set event.target on IE<8
...
IE<8's Event has not target property - it has srcElement property.
Fix that to be consistent as jQuery.
2011-07-12 23:04:46 -07:00
Vojta Jina
10da625ed9
fix:jqLite: Normalize non-existing attributes to undefined as jQuery
...
jqLite was returning null, but jQuery returns undefined
2011-07-12 23:04:46 -07:00
Vojta Jina
9ee9ca13da
fix:jqLite: Fix binding to more events separated by space
...
The var eventHandler was defined outside forEach loop, so registering more
events caused calling listeners registered by the last one.
Regression:
elm.bind('click keyup', callback1);
elm.bind('click', callback2);
elm.bind('keyup', callback3);
Firing click event would have executed callback1, callback3 !
2011-07-12 23:04:46 -07:00
Igor Minar
e09a78438f
doc:widget: improve angular.widget docs
2011-07-11 12:19:42 -07:00
Vojta Jina
1e890863e5
docs:compile: Just fixing some typos in the docs
2011-07-10 19:29:46 +02:00
Mårten Dolk
77ba539f63
fix:injector: make injector compatible with Rhino (HtmlUnit)
2011-07-06 16:06:54 -07:00
Igor Minar
30bd04feaa
fix:exceptionHandler mock: should not specify dependencies
...
also added a test for this mock service
2011-07-01 18:17:54 -07:00
Igor Minar
75721223b5
fix:$browser mock: defer.flush() should flush all fns
2011-07-01 17:03:50 -07:00
DiPeng
f606ffed4b
doc:markup: wrong spelling for Vojta, all DI's fault.
2011-06-30 20:24:17 -07:00
Igor Minar
86ff9dee23
docs:include: improve docs
2011-06-30 11:33:36 -07:00
Igor Minar
c02ef92630
fix:docs: fix $orderBy example and e2e test
2011-06-30 01:07:08 -07:00
Igor Minar
c5f3a413bc
feat:$xhr: provide access to $xhr header defaults
...
$xhr header defaults are now exposed as $xhr.defaults.headers.common and
$xhr.default.headers.<httpmethod>. This allows applications to configure
their defaults as needed.
This commit doesn't allow headers to be set per request, only per
application. Per request change would require api change, which I tried
to avoid *for now*.
2011-06-30 00:34:50 -07:00
Vojta Jina
8e915f5545
fix:$browser: Use document.createElement to create JSONP script tag
...
Creating <script> tags would require a lot of extra work if we want all browsers
to load and execute these scripts. We decided to not implement that in jqLite.
See #369 for more information.
Closes #369
2011-06-27 19:04:40 +02:00
Igor Minar
f3323ec18e
fix 🔁 fix ending comment tag
2011-06-23 15:13:15 -07:00
Di Peng
b5a510a343
feat:filter.date: add day/month string format support
...
Support new date format, specifically day of week/Month of year in string
e.g. {{ someDate | data:"EEE, MMM d, yyyy" }} -> "Wed, Jul 10, 2011"
Closes #396
2011-06-23 12:06:46 -07:00
Misko Hevery
9ec45ad5c4
fix 🆖 repeater - fix $position when collection size changes
2011-06-23 08:12:01 -07:00
Misko Hevery
b74163dc1d
fix:$orderBy - return unsorted array if no predicate
...
Closes #399
2011-06-23 08:12:01 -07:00
Di Peng
bad62d87a1
fix:scope - reintroduce support for eager services
...
8cad231 broke $eager services
Problem is that the injector.eager function is not invoked when a new scope
is created. Added a test to make sure service is eagerly instantiated.
Closes #403
2011-06-23 08:06:24 -07:00
Di Peng
e6ee994764
Added ng:disabled, ng:checked, ng:multiple, ng:readonly, ng:selected to markup.js.
...
Also added coresponding descriptions live examples and tests for each directive to be displayed on the website.
Closes #351
2011-06-16 21:17:46 -07:00
Vojta Jina
7460a7ef61
Fix test for scenario.Application - should remove old iframe
...
This behavior was changed by e83465c362
So this commit should have been part of e83465c362
Also removed hiding and navigating to about:blank as it makes no sense now...
2011-06-15 22:58:57 -07:00
Misko Hevery
e83465c362
Fix scenario runner on IE7, IE8
...
* add ng:disabled, ng:checked, ng:multiple, ng:readonly, ng:selected
* fetch fixed cookbook/advancedform (use ng:disabled)
* fire keydown instead of change on input
* remove frame when test finishes
2011-06-15 01:14:22 +02:00
Di Peng
e4a00626d8
Should have replaced all instances of element('input[name=something]').val() with input('name').val()
...
Closes #376
2011-06-08 15:54:57 -07:00
Misko Hevery
91a34a7027
remove ng:format=index
2011-06-08 15:21:33 -07:00
Misko Hevery
af285dd370
Added ng:options directive
...
Closes #301
2011-06-08 15:21:33 -07:00
Misko Hevery
89e001b18a
Added prepend() to jqLite
2011-06-08 15:21:33 -07:00
Misko Hevery
4f2f3c9cbf
Added support for deferring callbacks in time
2011-06-08 15:21:33 -07:00
Misko Hevery
04a62e83bc
Throw error when compiling multiple roots
...
Closes #338
2011-06-08 15:21:33 -07:00
Misko Hevery
8cad231bd2
Refactor injector to have invoke method for speed reasons
2011-06-08 15:21:31 -07:00
Misko Hevery
0e17ade959
Cleanup parser code to expose smaller API
2011-06-08 15:01:32 -07:00
Misko Hevery
bb67ee8d28
Added HashMap
2011-06-08 15:01:32 -07:00
Misko Hevery
2a12f7dcaa
Added nextUid() function for unified way of generating IDs in angular
2011-06-08 15:01:32 -07:00
Misko Hevery
20ce797906
performance improvement of single statement in parser
2011-06-08 13:49:11 -07:00
Misko Hevery
cc9f1fdf38
Proper handling of special attributes in jqlite
2011-06-08 13:49:11 -07:00
Misko Hevery
f243c6aeda
removed jqLite warning
2011-06-08 13:49:11 -07:00
Misko Hevery
26e651996a
fix JSON to match native browser behavior
2011-06-08 13:49:11 -07:00
Misko Hevery
f57536ddb6
cleanup old closure directives
2011-06-08 13:49:11 -07:00
Misko Hevery
ec6d106d4a
code cleanup: missing ; and indentation
2011-06-08 13:49:11 -07:00
Misko Hevery
d6eba8f39f
Number filter would return incorrect value when fractional part had leading zeros.
2011-06-08 13:49:09 -07:00
Misko Hevery
a23d15ad3a
Remove stray console.log statemente
2011-06-08 11:52:12 -07:00
Vojta Jina
517ada2662
Fix couple of failing e2e tests
...
The reason was recent change in docs url
2011-06-07 14:56:56 -07:00
Igor Minar
c35b0a7907
yet another docs batch
2011-06-06 23:10:30 -07:00