Commit 8e65d84e561d457600a9ef5fbdc6e9de2e3230b6
1 parent
7c722227
page-slider buttons bug fix
Showing
1 changed file
with
18 additions
and
28 deletions
controllets/page-slider-controllet/page-slider-controllet.html
... | ... | @@ -83,8 +83,8 @@ |
83 | 83 | </style> |
84 | 84 | |
85 | 85 | <div class="header"> |
86 | - <paper-icon-button class="chevron-left" on-click="_onPrevClick" icon="arrow-back" title="back"></paper-icon-button> | |
87 | - <paper-icon-button class="chevron-right" on-click="_onNextClick" icon="arrow-forward" title="forward"></paper-icon-button> | |
86 | + <paper-icon-button id="slider_chevron_left" class="chevron-left" on-click="_onPrevClick" icon="arrow-back"></paper-icon-button> | |
87 | + <paper-icon-button id="slider_chevron_right" class="chevron-right" on-click="_onNextClick" icon="arrow-forward"></paper-icon-button> | |
88 | 88 | |
89 | 89 | <div class="box"> |
90 | 90 | <div class="avatar">[[avatar]]</div> |
... | ... | @@ -159,9 +159,8 @@ |
159 | 159 | attached : function() { |
160 | 160 | this.fire('page-slider-controllet_selected', {selected : this.selected}); |
161 | 161 | |
162 | - var buttons = document.getElementsByTagName("paper-icon-button"); | |
163 | - buttons[0].setAttribute("title", ln["back_" + ln["localization"]]); | |
164 | - buttons[1].setAttribute("title", ln["forward_" + ln["localization"]]); | |
162 | + this.$.slider_chevron_left.setAttribute("title", ln["back_" + ln["localization"]]); | |
163 | + this.$.slider_chevron_right.setAttribute("title", ln["forward_" + ln["localization"]]); | |
165 | 164 | }, |
166 | 165 | |
167 | 166 | setTitle : function(title, subtitle) { |
... | ... | @@ -174,37 +173,31 @@ |
174 | 173 | }, |
175 | 174 | |
176 | 175 | chevronLeft : function(flag) { |
177 | - var buttons = document.getElementsByTagName("paper-icon-button"); | |
178 | - | |
179 | 176 | if(flag == "invisible") { |
180 | - buttons[0].style.visibility = "hidden"; | |
181 | -// buttons[0].style.width = "0px"; | |
177 | + this.$.slider_chevron_left.style.visibility = "hidden"; | |
182 | 178 | return; |
183 | 179 | } |
184 | 180 | else |
185 | - buttons[0].style.visibility = "visible"; | |
186 | -// buttons[0].style.width = "64px"; | |
181 | + this.$.slider_chevron_left.style.visibility = "visible"; | |
187 | 182 | |
188 | 183 | if(flag) |
189 | - buttons[0].removeAttribute("disabled"); | |
184 | + this.$.slider_chevron_left.removeAttribute("disabled"); | |
190 | 185 | else |
191 | - buttons[0].setAttribute("disabled", "true"); | |
186 | + this.$.slider_chevron_left.setAttribute("disabled", "true"); | |
192 | 187 | }, |
193 | 188 | |
194 | 189 | chevronRight : function(flag) { |
195 | - var buttons = document.getElementsByTagName("paper-icon-button"); | |
196 | - | |
197 | 190 | if(flag == "invisible") { |
198 | - buttons[1].style.visibility = "hidden"; | |
191 | + this.$.slider_chevron_right.style.visibility = "hidden"; | |
199 | 192 | return; |
200 | 193 | } |
201 | 194 | else |
202 | - buttons[1].style.visibility = "visible"; | |
195 | + this.$.slider_chevron_right.style.visibility = "visible"; | |
203 | 196 | |
204 | 197 | if(flag) |
205 | - buttons[1].removeAttribute("disabled"); | |
198 | + this.$.slider_chevron_right.removeAttribute("disabled"); | |
206 | 199 | else |
207 | - buttons[1].setAttribute("disabled", "true"); | |
200 | + this.$.slider_chevron_right.setAttribute("disabled", "true"); | |
208 | 201 | }, |
209 | 202 | |
210 | 203 | getPrevSelected : function() { |
... | ... | @@ -222,9 +215,8 @@ |
222 | 215 | }, |
223 | 216 | |
224 | 217 | _onPrevClick : function() { |
225 | - var buttons = document.getElementsByTagName("paper-icon-button"); | |
226 | - buttons[0].setAttribute("disabled", "true"); | |
227 | - buttons[1].setAttribute("disabled", "true"); | |
218 | + this.$.slider_chevron_left.setAttribute("disabled", "true"); | |
219 | + this.$.slider_chevron_right.setAttribute("disabled", "true"); | |
228 | 220 | |
229 | 221 | this.entryAnimation = this.prevEntryAnimation; |
230 | 222 | this.exitAnimation = this.prevExitAnimation; |
... | ... | @@ -234,9 +226,8 @@ |
234 | 226 | }, |
235 | 227 | |
236 | 228 | _onNextClick : function() { |
237 | - var buttons = document.getElementsByTagName("paper-icon-button"); | |
238 | - buttons[0].setAttribute("disabled", "true"); | |
239 | - buttons[1].setAttribute("disabled", "true"); | |
229 | + this.$.slider_chevron_left.setAttribute("disabled", "true"); | |
230 | + this.$.slider_chevron_right.setAttribute("disabled", "true"); | |
240 | 231 | |
241 | 232 | this.entryAnimation = this.nextEntryAnimation; |
242 | 233 | this.exitAnimation = this.nextExitAnimation; |
... | ... | @@ -246,9 +237,8 @@ |
246 | 237 | }, |
247 | 238 | |
248 | 239 | _onNeonAnimationFinish: function() { |
249 | - var buttons = document.getElementsByTagName("paper-icon-button"); | |
250 | - buttons[0].removeAttribute("disabled"); | |
251 | - buttons[1].removeAttribute("disabled"); | |
240 | + this.$.slider_chevron_left.removeAttribute("disabled"); | |
241 | + this.$.slider_chevron_right.removeAttribute("disabled"); | |
252 | 242 | |
253 | 243 | this.avatar = this.selected+1; |
254 | 244 | ... | ... |