From 8ca30e8cd3524e728fd9d4db05d6fd6fa2bc9d32 Mon Sep 17 00:00:00 2001
From: Roberto Sánchez <roberto.sanchez@curisit.net>
Date: Tue, 07 Jan 2014 18:32:12 +0000
Subject: [PATCH] #394 feature - Added first Java RestFul resource and JS form part

---
 securis/src/main/resources/static/admin.html |  146 +++++++++---------------------------------------
 1 files changed, 27 insertions(+), 119 deletions(-)

diff --git a/securis/src/main/resources/static/admin.html b/securis/src/main/resources/static/admin.html
index ada0461..5e04c00 100644
--- a/securis/src/main/resources/static/admin.html
+++ b/securis/src/main/resources/static/admin.html
@@ -111,7 +111,7 @@
 						</ul>
 						<form class="navbar-form navbar-right" role="search">
 							<div class="form-group">
-								<input type="text" class="form-control" placeholder="Search">
+								<input type="text" class="form-control" placeholder="Search" ng-model="searchText">
 							</div>
 							<button type="submit" class="btn btn-default">
 								<span class="glyphicon glyphicon-search"></span>
@@ -122,8 +122,7 @@
 				</nav>
 				<div class="panel panel-default animate-show ng-hide" ng-show="showForm">
 					<form role="form" class="form-horizontal " name="catalogForm" id="catalogForm" ng-submit="saveCatalog()" >
-					<pre>Form: {{catalogForm | json}}</pre>
-					<pre>formu: {{formu | json}}</pre>
+<!-- 					<pre>formu: {{formu | json}}</pre>-->
 						<div class="form-group" ng-repeat="field in catalogMetadata.fields" ng-if="!isNew || !field.readOnly">
 							<label class="col-md-3 control-label" for="{{field.name}}">{{field.display}}</label>
 							<div class="col-md-5">
@@ -152,128 +151,24 @@
 
 			</div>
 
-			<div class="panel panel-default">
+			<div class="panel panel-default" ng-controller="CatalogListCtrl">
 				<div class="panel-heading">
-					Licenses for pack <strong>BP-CICS-002</strong> <span
-						class="badge pull-right" style="color: #ccffcc;">4</span> <span
-						class="badge pull-right">15</span>
+					{{catalog.name}} <span class="badge pull-right" ng-bind="list.length || 0"></span>
 				</div>
 
 				<table class="table table-hover table-condensed">
 					<thead>
 						<tr>
-							<th>License</th>
-							<th>Email</th>
-							<th>Status</th>
+							<th ng-repeat="field in catalogMetadata.list_fields" ng-bind="display(field)"></th>
 							<th></th>
 						</tr>
 					</thead>
 					<tbody>
-
-						<tr>
-							<td>BP-CICS-0028HAHAHA UK</td>
-							<td>user1@bp.com</td>
-							<td class="success"><span
-								class="glyphicon glyphicon-ok-circle"></span></td>
+						<tr ng-repeat="row in list | filter:searchText">
+							<td ng-repeat="field in catalogMetadata.list_fields" ng-bind="row[field] "></td>
+						
 							<td><span ng-click="editRow()"
 								class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0029HAHAHA UK</td>
-							<td>user2@bp.com</td>
-							<td class="success"><span
-								class="glyphicon glyphicon-ok-circle"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028HAHAHA UK</td>
-							<td>user3@bp.com</td>
-							<td class="danger"><span
-								class="glyphicon glyphicon-warning-sign"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0128HAHAHA UK</td>
-							<td>user4@bp.com</td>
-							<td class="danger"><span
-								class="glyphicon glyphicon-warning-sign"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-00qqasddHA UK</td>
-							<td>user5@bp.com</td>
-							<td class="success"><span
-								class="glyphicon glyphicon-ok-circle"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028HAaaHA UK</td>
-							<td>user6@bp.com</td>
-							<td class="warning"><span
-								class="glyphicon glyphicon-question-sign"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028aaaaHA UK</td>
-							<td>user7@bp.com</td>
-							<td class="warning"><span
-								class="glyphicon glyphicon-question-sign"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028HAHAHA UK</td>
-							<td>user8@bp.com</td>
-							<td class="success"><span
-								class="glyphicon glyphicon-ok-circle"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028HAHAHA UK</td>
-							<td>user9@bp.com</td>
-							<td><span class="glyphicon glyphicon-ok-circle"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028HAHAHA UK</td>
-							<td>user0@bp.com</td>
-							<td><span class="glyphicon glyphicon-ok-circle"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028HAHAHA UK</td>
-							<td>user11@bp.com</td>
-							<td><span class="glyphicon glyphicon-ok-circle"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028HAHAHA UK</td>
-							<td>user12@bp.com</td>
-							<td><span class="glyphicon glyphicon-ok-circle"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028HAHAHA UK</td>
-							<td>user13@bp.com</td>
-							<td><span class="glyphicon glyphicon-ok-circle"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028HAHAHA UK</td>
-							<td>user14@bp.com</td>
-							<td><span class="glyphicon glyphicon-ok-circle"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028HAHAHA UK</td>
-							<td>user15@bp.com</td>
-							<td><span class="glyphicon glyphicon-ok-circle"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
-						</tr>
-						<tr>
-							<td>BP-CICS-0028HAHAHA UK</td>
-							<td>user16@bp.com</td>
-							<td><span class="glyphicon glyphicon-ok-circle"></span></td>
-							<td><span class="glyphicon glyphicon-pencil"></span></td>
 						</tr>
 					</tbody>
 					<tfoot>
@@ -293,19 +188,32 @@
 	</div>
 	<!-- /container -->
 	<script
+		src="/js/jquery.min.js"></script>
+	<script type="text/javascript"
+		src="/js/bootstrap.min.js"></script>
+	<script type="text/javascript"
+		src="/js/angular.min.js"></script>
+	<script type="text/javascript"
+		src="/js/angular-route.min.js"></script>
+	<script type="text/javascript"
+		src="/js/angular-resource.min.js"></script>
+	<script type="text/javascript"
+		src="/js/angular-animate.min.js"></script>
+ <!-- 
+	<script
 		src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
-
 	<script type="text/javascript"
 		src="//netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
 	<script type="text/javascript"
-		src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.6/angular.min.js"></script>
+		src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js"></script>
 	<script type="text/javascript"
-		src="//code.angularjs.org/1.2.6/angular-route.js"></script>
+		src="//code.angularjs.org/1.2.7/angular-route.js"></script>
 	<script type="text/javascript"
-		src="//code.angularjs.org/1.2.6/angular-resource.js"></script>
+		src="//code.angularjs.org/1.2.7/angular-resource.js"></script>
 	<script type="text/javascript"
-		src="//code.angularjs.org/1.2.6/angular-animate.js"></script>
-	<script type="text/javascript" src="js/admin.js"></script>
+		src="//code.angularjs.org/1.2.7/angular-animate.js"></script>
+ -->
+ 	<script type="text/javascript" src="js/admin.js"></script>
 
 	<!--  <script src="js/main.js"></script>  -->
 	<script type="text/javascript">

--
Gitblit v1.3.2