This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new c1c0a7e  todomvc-jewel: use itemUpdated in controller
c1c0a7e is described below

commit c1c0a7ef3afbd4561d61a823d651a7448c489c66
Author: Carlos Rovira <[email protected]>
AuthorDate: Mon Feb 3 01:59:35 2020 +0100

    todomvc-jewel: use itemUpdated in controller
---
 .../src/main/royale/jewel/todomvc/controllers/TodoController.as   | 8 ++++++--
 .../src/main/royale/jewel/todomvc/renderers/TodoItemRenderer.mxml | 4 +---
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git 
a/examples/jewel/todomvc/src/main/royale/jewel/todomvc/controllers/TodoController.as
 
b/examples/jewel/todomvc/src/main/royale/jewel/todomvc/controllers/TodoController.as
index 304f64f..1e2c4f6 100644
--- 
a/examples/jewel/todomvc/src/main/royale/jewel/todomvc/controllers/TodoController.as
+++ 
b/examples/jewel/todomvc/src/main/royale/jewel/todomvc/controllers/TodoController.as
@@ -195,6 +195,7 @@ package jewel.todomvc.controllers
                 */
         public function itemStateChangedHandler(event:TodoEvent = null):void {
                        event.todo.done = event.completion;
+                       model.allItems.itemUpdated(event.todo);
 
                        saveDataToLocal();
                        updateInterface();
@@ -205,10 +206,13 @@ package jewel.todomvc.controllers
                 *  if label is empty, remove todo item
                 */
         public function itemLabelChangedHandler(event:TodoEvent = null):void {
-                       if(event.label != "")
+                       if(event.label != ""){
                                event.todo.label = event.label;
-                       else
+                               model.allItems.itemUpdated(event.todo);
+                       }
+                       else {
                                model.allItems.removeItem(event.todo);
+                       }
 
                        saveDataToLocal();
                        updateInterface();
diff --git 
a/examples/jewel/todomvc/src/main/royale/jewel/todomvc/renderers/TodoItemRenderer.mxml
 
b/examples/jewel/todomvc/src/main/royale/jewel/todomvc/renderers/TodoItemRenderer.mxml
index b8e80dd..5828613 100644
--- 
a/examples/jewel/todomvc/src/main/royale/jewel/todomvc/renderers/TodoItemRenderer.mxml
+++ 
b/examples/jewel/todomvc/src/main/royale/jewel/todomvc/renderers/TodoItemRenderer.mxml
@@ -144,13 +144,11 @@ limitations under the License.
         </j:beads>
     </j:CheckBox>
     
-    
     <j:Label localId="description" width="84%" 
         text="{item ? item.label : ''}" multiline="true"
         visible.normal="true" visible.editing="false"
         className="{item ? (item.done ? 'todolabel completed' : 'todolabel') : 
'todolabel' }"
-        doubleClick="goToEditMode(event)"
-        />
+        doubleClick="goToEditMode(event)"/>
 
     <j:TextInput localId="editfield" width="100%"
         visible.normal="false" visible.editing="true"

Reply via email to