Commit 0e47cd46ec1c59993e38b81fba46f808414a6f94

Authored by Cleverson Sacramento
1 parent 0e4e9693
Exists in master

FWK-223: Atualizar o arquétipo com os novos experimentos

Task-Url: https://demoiselle.atlassian.net/browse/FWK-223
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/bookmark-edit.html
@@ -15,17 +15,14 @@ @@ -15,17 +15,14 @@
15 <div id="menu"></div> 15 <div id="menu"></div>
16 <form class="well" role="form"> 16 <form class="well" role="form">
17 <div id="id-row" hidden="true" class="form-group"> 17 <div id="id-row" hidden="true" class="form-group">
18 - <label for="id">ID</label> <span id="id-text" class="form-control-static"></span>  
19 - <input id="id" type="hidden"> 18 + <label for="id">ID</label> <span id="id-text" class="form-control-static"></span> <input id="id" type="hidden">
20 </div> 19 </div>
21 <div class="form-group"> 20 <div class="form-group">
22 - <label for="description">Description</label>  
23 - <input id="description" type="text" class="form-control"> 21 + <label for="description">Description</label> <input id="description" type="text" class="form-control">
24 <div id="description-message" class="label label-danger"></div> 22 <div id="description-message" class="label label-danger"></div>
25 </div> 23 </div>
26 <div class="form-group"> 24 <div class="form-group">
27 - <label for="link">Link</label>  
28 - <input id="link" type="text" class="form-control"> 25 + <label for="link">Link</label> <input id="link" type="text" class="form-control">
29 <div id="link-message" class="label label-danger"></div> 26 <div id="link-message" class="label label-danger"></div>
30 </div> 27 </div>
31 <div class="form-group"> 28 <div class="form-group">
@@ -41,7 +38,6 @@ @@ -41,7 +38,6 @@
41 38
42 <script type="text/javascript" src="js/lib/jquery-2.1.0.min.js"></script> 39 <script type="text/javascript" src="js/lib/jquery-2.1.0.min.js"></script>
43 <script type="text/javascript" src="js/lib/bootstrap.min.js"></script> 40 <script type="text/javascript" src="js/lib/bootstrap.min.js"></script>
44 - <script type="text/javascript" src="js/lib/purl.js"></script>  
45 <script type="text/javascript" src="js/lib/bootbox.js"></script> 41 <script type="text/javascript" src="js/lib/bootbox.js"></script>
46 <script type="text/javascript" src="js/lib/app.js"></script> 42 <script type="text/javascript" src="js/lib/app.js"></script>
47 <script type="text/javascript" src="js/proxy/metadata.js"></script> 43 <script type="text/javascript" src="js/proxy/metadata.js"></script>
@@ -49,4 +45,4 @@ @@ -49,4 +45,4 @@
49 <script type="text/javascript" src="js/proxy/bookmark.js"></script> 45 <script type="text/javascript" src="js/proxy/bookmark.js"></script>
50 <script type="text/javascript" src="js/controller/menu.js"></script> 46 <script type="text/javascript" src="js/controller/menu.js"></script>
51 <script type="text/javascript" src="js/controller/bookmark-edit.js"></script> 47 <script type="text/javascript" src="js/controller/bookmark-edit.js"></script>
52 -</body> 48 -</body>
  49 +</body>
53 \ No newline at end of file 50 \ No newline at end of file
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/home.html
@@ -15,8 +15,8 @@ @@ -15,8 +15,8 @@
15 <div id="menu"></div> 15 <div id="menu"></div>
16 <div class="jumbotron"> 16 <div class="jumbotron">
17 <h3> 17 <h3>
18 - Bem-vindo à aplicação de exemplo Bookmark usando arquétipo html-rest. <br /> Este é o seu ponto de partida, portanto sinta-se à vontade para  
19 - modificar esta aplicação. 18 + Bem-vindo à aplicação de exemplo Bookmark usando arquétipo html-rest. <br /> Este é o seu ponto de partida,
  19 + portanto sinta-se à vontade para modificar esta aplicação.
20 </h3> 20 </h3>
21 </div> 21 </div>
22 </div> 22 </div>
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/js/controller/menu.js
1 $(function() { 1 $(function() {
2 $("#menu").load("menu.html", function() { 2 $("#menu").load("menu.html", function() {
3 - $("#username").html(App.auth.getLoggedInUser().name); 3 + if (App.auth.isLoggedIn()) {
  4 + $("#username").html(App.auth.getLoggedInUser().name);
4 5
5 - $("#logout").click(function(event) {  
6 - event.preventDefault();  
7 - AuthProxy.logout().done(logoutOk);  
8 - }); 6 + $("#logout").click(function(event) {
  7 + event.preventDefault();
  8 + AuthProxy.logout().done(logoutOk);
  9 + });
  10 +
  11 + $("#logout").parent().show();
  12 +
  13 + } else {
  14 + $("#login").click(function(event) {
  15 + location.href = "login.html";
  16 + });
  17 +
  18 + $("#login").parent().show();
  19 + }
9 }); 20 });
10 }); 21 });
11 22
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/js/proxy/auth.js
@@ -15,7 +15,10 @@ var AuthProxy = { @@ -15,7 +15,10 @@ var AuthProxy = {
15 logout : function() { 15 logout : function() {
16 return $.ajax({ 16 return $.ajax({
17 url : this.url + "/logout", 17 url : this.url + "/logout",
18 - type : "POST" 18 + type : "POST",
  19 + beforeSend : function(jqXHR) {
  20 + App.auth.setHeader(jqXHR)
  21 + }
19 }); 22 });
20 } 23 }
21 }; 24 };
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/menu.html
@@ -2,14 +2,15 @@ @@ -2,14 +2,15 @@
2 <div class="container-fluid"> 2 <div class="container-fluid">
3 <div class="navbar-header"> 3 <div class="navbar-header">
4 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 4 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
5 - <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> 5 + <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span
  6 + class="icon-bar"></span>
6 </button> 7 </button>
7 <a class="navbar-brand" href="home.html">Bookmark</a> 8 <a class="navbar-brand" href="home.html">Bookmark</a>
8 </div> 9 </div>
9 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 10 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
10 <ul class="nav navbar-nav"> 11 <ul class="nav navbar-nav">
11 - <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-th-list"></span>  
12 - Bookmark<b class="caret"></b></a> 12 + <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown"><span
  13 + class="glyphicon glyphicon-th-list"></span> Bookmark<b class="caret"></b></a>
13 <ul class="dropdown-menu"> 14 <ul class="dropdown-menu">
14 <li><a href="bookmark-edit.html"><span class="glyphicon glyphicon glyphicon-edit"></span> Novo</a></li> 15 <li><a href="bookmark-edit.html"><span class="glyphicon glyphicon glyphicon-edit"></span> Novo</a></li>
15 <li><a href="bookmark-list.html"><span class="glyphicon glyphicon-list-alt"></span> Listar</a></li> 16 <li><a href="bookmark-list.html"><span class="glyphicon glyphicon-list-alt"></span> Listar</a></li>
@@ -17,7 +18,8 @@ @@ -17,7 +18,8 @@
17 </ul> 18 </ul>
18 <ul class="nav navbar-nav navbar-right"> 19 <ul class="nav navbar-nav navbar-right">
19 <li id="username"></li> 20 <li id="username"></li>
20 - <li><a id="logout" href="#">Sair</a></li> 21 + <li style="display: none;"><a id="logout" href="#">Sair</a></li>
  22 + <li style="display: none;"><a id="login" href="#">Entrar</a></li>
21 </ul> 23 </ul>
22 </div> 24 </div>
23 </div> 25 </div>