1.1 --- a/launcher/src/main/resources/org/apidesign/bck2brwsr/dew/js/app.js Tue Jan 15 16:56:18 2013 +0100
1.2 +++ b/launcher/src/main/resources/org/apidesign/bck2brwsr/dew/js/app.js Wed Jan 16 12:25:50 2013 +0100
1.3 @@ -71,6 +71,51 @@
1.4 }]);
1.5
1.6 function DevCtrl( $scope, $http ) {
1.7 + var templateHtml = "<html><body>\n"
1.8 + + " <button id='btn'>Hello!</button>\n"
1.9 + + " <hr/>\n"
1.10 + + "\n"
1.11 + + "\n"
1.12 + + "\n"
1.13 + + "\n"
1.14 + + "\n"
1.15 + + "\n"
1.16 + + "\n"
1.17 + + "\n"
1.18 + + "\n"
1.19 + + "\n"
1.20 + + "\n"
1.21 + + "\n"
1.22 + + "\n"
1.23 + + "\n"
1.24 + + "\n"
1.25 + + "\n"
1.26 + + "\n"
1.27 + + "\n"
1.28 + + "\n"
1.29 + + "\n"
1.30 + + " <script src=\"/bck2brwsr.js\"></script>\n"
1.31 + + " <script type=\"text/javascript\">\n"
1.32 + + " function ldCls(res) {\n"
1.33 + + " var request = new XMLHttpRequest();\n"
1.34 + + " request.open('GET', '/dew/classes/' + res, false);\n"
1.35 + + " request.send();\n"
1.36 + + " var arr = eval('(' + request.responseText + ')');\n"
1.37 + + " return arr;\n"
1.38 + + " }\n"
1.39 + + " var vm = new bck2brwsr(ldCls);\n"
1.40 + + " vm.loadClass('bck2brwsr.demo.Index');\n"
1.41 + + " </script>\n"
1.42 + + "</body></html>\n";
1.43 + var templateJava = "package bck2brwsr.demo;\n"
1.44 + + "import org.apidesign.bck2brwsr.htmlpage.api.*;\n"
1.45 + + "@Page(xhtml=\"index.html\", className=\"Index\")\n"
1.46 + + "class YourFirstHTML5PageInRealLanguage {\n"
1.47 + + " @OnClick(id=\"btn\") static void clcs() {\n"
1.48 + + " Index.BTN.setDisabled(true);\n"
1.49 + + " }\n"
1.50 + + "}\n";
1.51 +
1.52
1.53 $scope.reload= function() {
1.54 var frame = document.getElementById("result");
1.55 @@ -88,14 +133,14 @@
1.56 };
1.57
1.58 $scope.tab = "html";
1.59 - $scope.html= "";
1.60 - $scope.java = "";
1.61 + $scope.html= templateHtml;
1.62 + $scope.java = templateJava;
1.63
1.64 $scope.tabActive = function( tab ) {
1.65 return tab === $scope.tab ? "active" : "";
1.66 };
1.67
1.68 // $scope.$watch( "html", htmlChange );
1.69 -
1.70 + $scope.post();
1.71
1.72 }