From 7f5a20aa40c00fea42c68211f311b6b24ad64c9e Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Mon, 27 Oct 2014 18:17:26 +0000
Subject: [PATCH] #2021 feature - Added frontend validations and confirmations on sensitive actions.

---
 securis/src/main/resources/static/licenses.html |   40 ++++++++++++++++++++++++++++++++++++++--
 1 files changed, 38 insertions(+), 2 deletions(-)

diff --git a/securis/src/main/resources/static/licenses.html b/securis/src/main/resources/static/licenses.html
index 819d20b..977f1e3 100644
--- a/securis/src/main/resources/static/licenses.html
+++ b/securis/src/main/resources/static/licenses.html
@@ -79,12 +79,15 @@
 					<div class="col-md-4">
 						<input type="date" id="end_valid_date" name="end_valid_date" placeholder=""
 							class="form-control" ng-model="pack.end_valid_date"
+							min="{{pack.init_valid_date  | date: 'yyyy-MM-dd'}}"
 							ng-required="mandatory.end_valid_date"  />
 						<div class="alert inline-alert alert-warning"
-							ng-show="packForm.initValidDate.$invalid">
+							ng-show="packForm.end_valid_date.$invalid">
 							<span class="glyphicon glyphicon-warning-sign"></span> 
 							<span ng-show="packForm.end_valid_date.$error.required"
 								ng-bind="mandatoryFieldErrorMsg('End valid date')"></span>
+							<span ng-show="packForm.end_valid_date.$error.min"
+								ng-bind="field1ShouldBeGreaterThanField2('End date', 'Init date')"></span>
 						</div>
 					</div>
 				</div>
@@ -163,6 +166,23 @@
 					<div class="col-md-8">
 						<input type="checkbox" class="form-control"
 							ng-model="pack.license_preactivation" />
+					</div>
+				</div>
+				<div class="form-group">
+					<label class="col-md-3 control-label" for="license_preactivation"
+						i18n>Default valid period (days)</label>
+					<div class="col-md-8">
+						<input type="number" id="default_valid_period" name="default_valid_period"
+						    min="1" class="form-control" ng-model="pack.default_valid_period"
+							ng-required="pack.license_preactivation" />
+						<div class="alert inline-alert alert-warning"
+							ng-show="packForm.default_valid_period.$invalid">
+							<span class="glyphicon glyphicon-warning-sign"></span> 
+							<span ng-show="packForm.default_valid_period.$error.required"
+								ng-bind="mandatoryFieldErrorMsg('Default valid period')"></span>
+							<span ng-show="packForm.default_valid_period.$error.min"
+								ng-bind="field1ShouldBeGreaterThanField2('The default valid period', '0')"></span>
+						</div>
 					</div>
 				</div>
 
@@ -246,6 +266,23 @@
 			</form>
 		</div>
 
+<div class="modal fade" id="cancellationReasonDialog" tabindex="-1" role="dialog" aria-labelledby="cancelDialogLabel" aria-hidden="true">
+  <div class="modal-dialog">
+    <div class="modal-content">
+      <div class="modal-header">
+        <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
+        <h4 class="modal-title" id="cancelDialogLabel" i18n>Pack cancellation</h4>
+      </div>
+      <div class="modal-body">
+        	
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-default" data-dismiss="modal" i18n>Close</button>
+        <button type="button" class="btn btn-primary" i18n>Cancel pack</button>
+      </div>
+    </div>
+  </div>
+</div>
 
 		<div class="panel panel-default">
 			<div class="panel-heading">
@@ -625,4 +662,3 @@
 
 	</div>
 </div>
-

--
Gitblit v1.3.2