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"