add parameter tab event registration
authorLuji7 <lu.ji3@zte.com.cn>
Wed, 14 Sep 2016 16:37:15 +0000 (00:37 +0800)
committerLuji7 <lu.ji3@zte.com.cn>
Wed, 14 Sep 2016 16:37:15 +0000 (00:37 +0800)
Change-Id: Ifabf5d41760a01a5a70ee52caca1a078d1729463
Signed-off-by: Luji7 <lu.ji3@zte.com.cn>
openo-portal/portal-lifecyclemgr/js/gsolcm.js

index 1a94feb..d66df94 100644 (file)
  * limitations under the License.
  */
 var templateParameters = {
-    templateName: '',
-    parameters: []
+  templateName: '',
+  parameters: []
+};
+var lcmHandler = function(){
+  this._addOwnEvents();
+};
+
+lcmHandler.prototype = {
+  _addOwnEvents : function () {
+    $('a[data-toggle="tab"]').on('show.bs.tab', this.beforeParameterTabShow);
+  },
+  beforeParameterTabShow : function (event) {
+    renderTemplateParametersTab();
+  }
 };
 
 function renderTemplateParametersTab() {
@@ -25,7 +37,7 @@ function renderTemplateParametersTab() {
 }
 
 function fetchTemplateParameterDefinitions(parameters) {
-  var serviceTemplate = parameters.name;
+  var serviceTemplate = parameters.templateName;
   var currentServiceTemplate = $("#svcTempl").val();
   // Do not need to fetch template parameters if template do not change in UI.
   if(serviceTemplate === currentServiceTemplate) {