launcher/src/main/resources/org/apidesign/bck2brwsr/dew/js/app.js
branchdew
changeset 466 d6b1f996c0d8
parent 461 ccc3fd318cb1
child 469 c6e6782950b8
     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  }