CLOUDSTACK-2491:NTier: Creation of ACL Rule for protocol AH (51) and ESP (50) 
Fails


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/6d688753
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/6d688753
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/6d688753

Branch: refs/heads/object_store
Commit: 6d6887533ff6270335b2b64bd5b9fc453c41182f
Parents: 68a428f
Author: Pranav Saxena <pranav.sax...@citrix.com>
Authored: Wed May 15 18:01:10 2013 +0530
Committer: Pranav Saxena <pranav.sax...@citrix.com>
Committed: Wed May 15 18:01:10 2013 +0530

----------------------------------------------------------------------
 ui/scripts/vpc.js |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/6d688753/ui/scripts/vpc.js
----------------------------------------------------------------------
diff --git a/ui/scripts/vpc.js b/ui/scripts/vpc.js
index 5d436f3..0c4a446 100644
--- a/ui/scripts/vpc.js
+++ b/ui/scripts/vpc.js
@@ -94,8 +94,8 @@
       },
 
       'protocolnumber': {label:'Protocol 
Number',isDisabled:true,isHidden:true,edit:true},
-      'startport': { edit: true, label: 'label.start.port' },
-      'endport': { edit: true, label: 'label.end.port' },
+      'startport': { edit: true, label: 'label.start.port' , isOptional:true },
+      'endport': { edit: true, label: 'label.end.port' , isOptional:true},
       'networkid': {
         label: 'Select Tier',
         select: function(args) {
@@ -165,7 +165,18 @@
         else
           delete args.data.protocolnumber;
 
+
        
+        if((args.data.protocol == 'tcp' || args.data.protocol == 'udp' || 
args.data.protocol == 'all') && (args.data.startport=="" || args.data.startport 
== undefined)){
+         cloudStack.dialog.notice({message:_l('Start Port or End Port value 
should not be blank')});
+          $(window).trigger('cloudStack.fullRefresh');
+        }
+        else if((args.data.protocol == 'tcp' || args.data.protocol == 'udp' || 
args.data.protocol == 'all')  && (args.data.endport=="" || args.data.endport == 
undefined)){
+         cloudStack.dialog.notice({message:_l('Start Port or End Port value 
should not be blank')});
+          $(window).trigger('cloudStack.fullRefresh');
+        }
+
+       else{       
         $.ajax({
           url: createURL('createNetworkACL'),
           data: $.extend(args.data, {
@@ -202,6 +213,7 @@
           }
         });
       }
+      }
     },
     actions: {
       destroy: {

Reply via email to