| 21926 | } |
| 21927 | |
| 21928 | function getSelectedSet() { |
| 21929 | var selectedSet = false; |
| 21930 | if (multiple) { |
| 21931 | var modelValue = ctrl.$modelValue; |
| 21932 | if (trackFn && isArray(modelValue)) { |
| 21933 | selectedSet = new HashMap([]); |
| 21934 | var locals = {}; |
| 21935 | for (var trackIndex = 0; trackIndex < modelValue.length; trackIndex++) { |
| 21936 | locals[valueName] = modelValue[trackIndex]; |
| 21937 | selectedSet.put(trackFn(scope, locals), modelValue[trackIndex]); |
| 21938 | } |
| 21939 | } else { |
| 21940 | selectedSet = new HashMap(modelValue); |
| 21941 | } |
| 21942 | } |
| 21943 | return selectedSet; |
| 21944 | } |
| 21945 | |
| 21946 | |
| 21947 | function render() { |