| @@ 3087-3114 (lines=28) @@ | ||
| 3084 | self.items().add(self.create(items)).parent(self); |
|
| 3085 | return self; |
|
| 3086 | }, |
|
| 3087 | focus: function (keyboard) { |
|
| 3088 | var self = this; |
|
| 3089 | var focusCtrl, keyboardNav, items; |
|
| 3090 | if (keyboard) { |
|
| 3091 | keyboardNav = self.keyboardNav || self.parents().eq(-1)[0].keyboardNav; |
|
| 3092 | if (keyboardNav) { |
|
| 3093 | keyboardNav.focusFirst(self); |
|
| 3094 | return; |
|
| 3095 | } |
|
| 3096 | } |
|
| 3097 | items = self.find('*'); |
|
| 3098 | if (self.statusbar) { |
|
| 3099 | items.add(self.statusbar.items()); |
|
| 3100 | } |
|
| 3101 | items.each(function (ctrl) { |
|
| 3102 | if (ctrl.settings.autofocus) { |
|
| 3103 | focusCtrl = null; |
|
| 3104 | return false; |
|
| 3105 | } |
|
| 3106 | if (ctrl.canFocus) { |
|
| 3107 | focusCtrl = focusCtrl || ctrl; |
|
| 3108 | } |
|
| 3109 | }); |
|
| 3110 | if (focusCtrl) { |
|
| 3111 | focusCtrl.focus(); |
|
| 3112 | } |
|
| 3113 | return self; |
|
| 3114 | }, |
|
| 3115 | replace: function (oldItem, newItem) { |
|
| 3116 | var ctrlElm; |
|
| 3117 | var items = this.items(); |
|
| @@ 3061-3088 (lines=28) @@ | ||
| 3058 | self.items().add(self.create(items)).parent(self); |
|
| 3059 | return self; |
|
| 3060 | }, |
|
| 3061 | focus: function (keyboard) { |
|
| 3062 | var self = this; |
|
| 3063 | var focusCtrl, keyboardNav, items; |
|
| 3064 | if (keyboard) { |
|
| 3065 | keyboardNav = self.keyboardNav || self.parents().eq(-1)[0].keyboardNav; |
|
| 3066 | if (keyboardNav) { |
|
| 3067 | keyboardNav.focusFirst(self); |
|
| 3068 | return; |
|
| 3069 | } |
|
| 3070 | } |
|
| 3071 | items = self.find('*'); |
|
| 3072 | if (self.statusbar) { |
|
| 3073 | items.add(self.statusbar.items()); |
|
| 3074 | } |
|
| 3075 | items.each(function (ctrl) { |
|
| 3076 | if (ctrl.settings.autofocus) { |
|
| 3077 | focusCtrl = null; |
|
| 3078 | return false; |
|
| 3079 | } |
|
| 3080 | if (ctrl.canFocus) { |
|
| 3081 | focusCtrl = focusCtrl || ctrl; |
|
| 3082 | } |
|
| 3083 | }); |
|
| 3084 | if (focusCtrl) { |
|
| 3085 | focusCtrl.focus(); |
|
| 3086 | } |
|
| 3087 | return self; |
|
| 3088 | }, |
|
| 3089 | replace: function (oldItem, newItem) { |
|
| 3090 | var ctrlElm; |
|
| 3091 | var items = this.items(); |
|