aboutsummaryrefslogtreecommitdiffstats
path: root/src/formatters.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/formatters.js')
-rw-r--r--src/formatters.js61
1 files changed, 0 insertions, 61 deletions
diff --git a/src/formatters.js b/src/formatters.js
index b484f26f..3eb71bfd 100644
--- a/src/formatters.js
+++ b/src/formatters.js
@@ -199,64 +199,3 @@ angularFormatter.list = formatter(
angularFormatter.trim = formatter(
function(obj) { return obj ? trim("" + obj) : ""; }
);
-
-/**
- * @workInProgress
- * @ngdoc formatter
- * @name angular.formatter.index
- * @deprecated
- * @description
- * Index formatter is meant to be used with `select` input widget. It is useful when one needs
- * to select from a set of objects. To create pull-down one can iterate over the array of object
- * to build the UI. However the value of the pull-down must be a string. This means that when on
- * object is selected form the pull-down, the pull-down value is a string which needs to be
- * converted back to an object. This conversion from string to on object is not possible, at best
- * the converted object is a copy of the original object. To solve this issue we create a pull-down
- * where the value strings are an index of the object in the array. When pull-down is selected the
- * index can be used to look up the original user object.
- *
- * @inputType select
- * @param {array} array to be used for selecting an object.
- * @returns {object} object which is located at the selected position.
- *
- * @example
- <doc:example>
- <doc:source>
- <script>
- function DemoCntl(){
- this.users = [
- {name:'guest', password:'guest'},
- {name:'user', password:'123'},
- {name:'admin', password:'abc'}
- ];
- }
- </script>
- <div ng:controller="DemoCntl">
- User:
- <select name="currentUser" ng:format="index:users">
- <option ng:repeat="user in users" value="{{$index}}">{{user.name}}</option>
- </select>
- <select name="currentUser" ng:format="index:users">
- <option ng:repeat="user in users" value="{{$index}}">{{user.name}}</option>
- </select>
- user={{currentUser.name}}<br/>
- password={{currentUser.password}}<br/>
- </doc:source>
- <doc:scenario>
- it('should retrieve object by index', function(){
- expect(binding('currentUser.password')).toEqual('guest');
- select('currentUser').option('2');
- expect(binding('currentUser.password')).toEqual('abc');
- });
- </doc:scenario>
- </doc:example>
- */
-//TODO: delete me since this is replaced by ng:options
-angularFormatter.index = formatter(
- function(object, array){
- return '' + indexOf(array || [], object);
- },
- function(index, array){
- return (array||[])[index];
- }
-);