1.1 --- a/ko/archetype/src/main/resources/archetype-resources/src/main/java/DataModel.java Mon Sep 09 17:34:30 2013 +0200
1.2 +++ b/ko/archetype/src/main/resources/archetype-resources/src/main/java/DataModel.java Tue Feb 04 09:32:27 2014 +0100
1.3 @@ -25,7 +25,21 @@
1.4 @Function static void turnOn(Data model) {
1.5 model.setOn(true);
1.6 }
1.7 - @Function static void turnOff(Data model) {
1.8 - model.setOn(false);
1.9 +
1.10 + @Function static void turnOff(final Data model) {
1.11 + confirmByUser("Really turn off?", new Runnable() {
1.12 + @Override
1.13 + public void run() {
1.14 + model.setOn(false);
1.15 + }
1.16 + });
1.17 }
1.18 +
1.19 + /** Shows direct interaction with JavaScript */
1.20 + @net.java.html.js.JavaScriptBody(
1.21 + args = { "msg", "callback" },
1.22 + javacall = true,
1.23 + body = "alert(msg); callback.@java.lang.Runnable::run()();"
1.24 + )
1.25 + static native void confirmByUser(String msg, Runnable callback);
1.26 }