Commit 39420401a44207f8ad927173fb4e8355b7c8d3bf

Authored by Luciano Borges
1 parent 3aafe321
Exists in master

Criação do menu e da tela home.

archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/bookmark-list.html
@@ -17,9 +17,64 @@ @@ -17,9 +17,64 @@
17 <form> 17 <form>
18 <div id="wrap"> 18 <div id="wrap">
19 <div class="container"> 19 <div class="container">
  20 + <div id="menu">
  21 + <nav class="navbar navbar-default" role="navigation">
  22 + <div class="container-fluid">
  23 + <!-- Brand and toggle get grouped for better mobile display -->
  24 + <div class="navbar-header">
  25 + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  26 + <span class="sr-only">Toggle navigation</span>
  27 + <span class="icon-bar"></span>
  28 + <span class="icon-bar"></span>
  29 + <span class="icon-bar"></span>
  30 + </button>
  31 + <a class="navbar-brand" href="#">Brand</a>
  32 + </div>
  33 +
  34 + <!-- Collect the nav links, forms, and other content for toggling -->
  35 + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  36 + <ul class="nav navbar-nav">
  37 + <li class="active"><a href="#">Link</a></li>
  38 + <li><a href="#">Link</a></li>
  39 + <li class="dropdown">
  40 + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
  41 + <ul class="dropdown-menu">
  42 + <li><a href="#">Action</a></li>
  43 + <li><a href="#">Another action</a></li>
  44 + <li><a href="#">Something else here</a></li>
  45 + <li class="divider"></li>
  46 + <li><a href="#">Separated link</a></li>
  47 + <li class="divider"></li>
  48 + <li><a href="#">One more separated link</a></li>
  49 + </ul>
  50 + </li>
  51 + </ul>
  52 + <form class="navbar-form navbar-left" role="search">
  53 + <div class="form-group">
  54 + <input type="text" class="form-control" placeholder="Search">
  55 + </div>
  56 + <button type="submit" class="btn btn-default">Submit</button>
  57 + </form>
  58 + <ul class="nav navbar-nav navbar-right">
  59 + <li><a href="#">Link</a></li>
  60 + <li class="dropdown">
  61 + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
  62 + <ul class="dropdown-menu">
  63 + <li><a href="#">Action</a></li>
  64 + <li><a href="#">Another action</a></li>
  65 + <li><a href="#">Something else here</a></li>
  66 + <li class="divider"></li>
  67 + <li><a href="#">Separated link</a></li>
  68 + </ul>
  69 + </li>
  70 + </ul>
  71 + </div><!-- /.navbar-collapse -->
  72 + </div><!-- /.container-fluid -->
  73 +</nav>
  74 + </div>
20 <p> 75 <p>
21 - <button id="new">Novo</button>  
22 - <button id="delete">Excluir</button> 76 + <button id="new" class="btn btn-success">Novo</button>
  77 + <button id="delete" class="btn btn-danger">Excluir</button>
23 </p> 78 </p>
24 <table id="resultList" cellpadding="0" cellspacing="0" border="0" class="datatable table table-striped table-bordered"> 79 <table id="resultList" cellpadding="0" cellspacing="0" border="0" class="datatable table table-striped table-bordered">
25 <thead> 80 <thead>
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/home.html 0 → 100644
@@ -0,0 +1,28 @@ @@ -0,0 +1,28 @@
  1 +<!DOCTYPE html>
  2 +<html>
  3 +<head>
  4 + <meta charset="UTF-8">
  5 + <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6 + <meta name="viewport" content="width=device-width, initial-scale=1">
  7 + <title>Bookmark</title>
  8 + <link href="css/bootstrap.min.css" rel="stylesheet">
  9 + <link href="css/bookmark.css" rel="stylesheet">
  10 +</head>
  11 +<body>
  12 + <div class="container">
  13 + <div id="menu"></div>
  14 + <div class="jumbotron">
  15 + <h3>
  16 + Bem-vindo à aplicação de exemplo Bookmark usando arquétipo html-rest. <br/>
  17 + Este é o seu ponto de partida, portanto sinta-se à vontade para modificar esta aplicação.
  18 + </h3>
  19 + </div>
  20 + <p class="text-center">Aplicação de exemplo do Demoiselle 2.5.0</p>
  21 + </div>
  22 + <script type="text/javascript" src="js/lib/jquery-2.1.0.min.js"></script>
  23 + <script type="text/javascript" src="js/lib/bootstrap.min.js"></script>
  24 + <script type="text/javascript" src="js/controller/menu.js"></script>
  25 + <script type="text/javascript" src="js/controller/home.js"></script>
  26 + <script type="text/javascript" src="js/proxy/auth.js"></script>
  27 +</body>
  28 +</html>
0 \ No newline at end of file 29 \ No newline at end of file
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/js/controller/home.js 0 → 100644
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
  1 +$(function() {
  2 +
  3 + $("#menu").load("menu.html");
  4 +
  5 +});
0 \ No newline at end of file 6 \ No newline at end of file
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/js/controller/menu.js 0 → 100644
@@ -0,0 +1,20 @@ @@ -0,0 +1,20 @@
  1 +$(function() {
  2 +
  3 + AuthProxy.getUser(getUserOk, getUserFailed);
  4 +
  5 +});
  6 +
  7 +function getUserOk(data){
  8 + console.log('getUserOk');
  9 +}
  10 +
  11 +function getUserFailed(request){
  12 + switch (request.status) {
  13 + case 401:
  14 + location.href = "login.html";
  15 + break;
  16 + default:
  17 + console.log(request.statusText);
  18 + break;
  19 + }
  20 +}
0 \ No newline at end of file 21 \ No newline at end of file
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/login.html
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 -<head>  
4 -<meta charset="UTF-8">  
5 -<meta http-equiv="X-UA-Compatible" content="IE=edge">  
6 -<meta name="viewport" content="width=device-width, initial-scale=1">  
7 -<title>Notifica | Login</title>  
8 -<link href="css/bootstrap.min.css" rel="stylesheet">  
9 -<link href="css/bookmark.css" rel="stylesheet"> 3 +<head>
  4 + <meta charset="UTF-8">
  5 + <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6 + <meta name="viewport" content="width=device-width, initial-scale=1">
  7 + <title>Notifica | Login</title>
  8 + <link href="css/bootstrap.min.css" rel="stylesheet">
  9 + <link href="css/bookmark.css" rel="stylesheet">
10 </head> 10 </head>
11 <body> 11 <body>
12 <div class="container"> 12 <div class="container">
13 - <form id="form-login" role="form"> 13 + <form id="form-login" role="form">
14 <div class="col-md-4 col-md-offset-4"> 14 <div class="col-md-4 col-md-offset-4">
15 <div class="form-group"> 15 <div class="form-group">
16 <h1>Bookmark | Login</h1> 16 <h1>Bookmark | Login</h1>
@@ -18,14 +18,14 @@ @@ -18,14 +18,14 @@
18 </div> 18 </div>
19 <div class="col-md-4 col-md-offset-4"> 19 <div class="col-md-4 col-md-offset-4">
20 <div class="form-group"> 20 <div class="form-group">
21 - <label for="username">Login (admin)</label> 21 + <label for="username">Login</label>
22 <input id="username" type="text" class="form-control input-lg" /> 22 <input id="username" type="text" class="form-control input-lg" />
23 <div id="username-message" class="label label-danger" hidden="true"></div> 23 <div id="username-message" class="label label-danger" hidden="true"></div>
24 </div> 24 </div>
25 </div> 25 </div>
26 <div class="col-md-4 col-md-offset-4"> 26 <div class="col-md-4 col-md-offset-4">
27 <div class="form-group"> 27 <div class="form-group">
28 - <label for="password">Senha (admin)</label> 28 + <label for="password">Senha</label>
29 <input id="password" type="password" class="form-control input-lg" /> 29 <input id="password" type="password" class="form-control input-lg" />
30 <div id="password-message" class="label label-danger" hidden="true"></div> 30 <div id="password-message" class="label label-danger" hidden="true"></div>
31 </div> 31 </div>
archetype/html-rest/src/main/resources/archetype-resources/src/main/webapp/menu.html 0 → 100644
@@ -0,0 +1,32 @@ @@ -0,0 +1,32 @@
  1 +<h1 id="title">Bookmark</h1>
  2 +<nav class="navbar navbar-default" role="navigation">
  3 + <div class="container-fluid">
  4 + <!-- Brand and toggle get grouped for better mobile display -->
  5 + <div class="navbar-header">
  6 + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  7 + <span class="sr-only">Toggle navigation</span>
  8 + <span class="icon-bar"></span>
  9 + <span class="icon-bar"></span>
  10 + <span class="icon-bar"></span>
  11 + </button>
  12 + </div>
  13 +
  14 + <!-- Collect the nav links, forms, and other content for toggling -->
  15 + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  16 + <ul class="nav navbar-nav">
  17 + <li><a href="home.html">Home</a></li>
  18 + <li class="dropdown">
  19 + <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-th-list"></span> Bookmark<b class="caret"></b></a>
  20 + <ul class="dropdown-menu">
  21 + <li><a href="bookmark-edit.html"><span class="glyphicon glyphicon glyphicon-edit"></span> Novo</a></li>
  22 + <li><a href="bookmark-list.html"><span class="glyphicon glyphicon-list-alt"></span> Listar</a></li>
  23 + </ul>
  24 + </li>
  25 + </ul>
  26 + <ul class="nav navbar-nav navbar-right">
  27 + <li><a href="#">[username]</a></li>
  28 + <li><a href="#">Sair</a></li>
  29 + </ul>
  30 + </div><!-- /.navbar-collapse -->
  31 + </div><!-- /.container-fluid -->
  32 +</nav>
0 \ No newline at end of file 33 \ No newline at end of file