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