Chromium Code Reviews| Index: example/todomvc/web/editable_label.dart |
| diff --git a/example/todomvc/web/editable_label.dart b/example/todomvc/web/editable_label.dart |
| index 3d72ed713d03da1e54ed53c8780355e5d2a20eef..9ef308d2de0fa6383695f23e472da5598b11ee3c 100644 |
| --- a/example/todomvc/web/editable_label.dart |
| +++ b/example/todomvc/web/editable_label.dart |
| @@ -5,6 +5,7 @@ |
| library editable_label; |
| import 'dart:html'; |
| +import 'dart:async'; |
| import 'package:observe/observe.dart'; |
| import 'package:polymer/polymer.dart'; |
| @@ -33,13 +34,16 @@ class EditableLabel extends PolymerElement with ObservableMixin { |
| editing = true; |
| // This causes _editBox to be inserted. |
| - deliverChangeRecords(); |
| + notifyChange(new PropertyChangeRecord(const Symbol('editing'))); |
|
Jennifer Messerly
2013/07/27 02:18:44
you shouldn't need this line
Siggi Cherem (dart-lang)
2013/07/30 00:10:29
Done.
|
| + Observable.dirtyCheck(); |
| // For IE and Firefox: use .focus(), then reset the value to move the |
| // cursor to the end. |
| - _editBox.focus(); |
| - _editBox.value = ''; |
| - _editBox.value = value; |
| + runAsync(() => runAsync(() { |
|
Jennifer Messerly
2013/07/27 02:18:44
add TODO explaining the issue here?
Siggi Cherem (dart-lang)
2013/07/30 00:10:29
Done.
|
| + _editBox.focus(); |
| + _editBox.value = ''; |
| + _editBox.value = value; |
| + })); |
| } |
| void update(Event e) { |
| @@ -55,3 +59,7 @@ class EditableLabel extends PolymerElement with ObservableMixin { |
| } |
| } |
| } |
| + |
| +_init() { |
| + registerPolymerElement('editable-label', () => new EditableLabel()); |
| +} |