Commit 0e47cd46ec1c59993e38b81fba46f808414a6f94
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
Showing
5 changed files
with
32 additions
and
20 deletions
Show diff stats
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> |