From dd53ba37b983e025effaaf0456a593750cc93d05 Mon Sep 17 00:00:00 2001 From: zhangshuai <446077695@qq.com> Date: Sun, 12 Jun 2016 18:48:01 +0800 Subject: [PATCH] Add js resource parameters functions 1.getDynamicValue get the data from the dynamic resource dialog. 2.createDialog create a dynamic resource dialog. 3.openDialog open a dialog for resource parameters. 4.closeDialog close a dialog for resource parameters. Change-Id: I7631d42fbac826cec5bf976a4679482a09124096 Closes-Bug: #1591722 --- .../static/smaugdashboard/js/jquery.smaug.js | 236 ++++++++++++++++++ 1 file changed, 236 insertions(+) diff --git a/smaug_dashboard/static/smaugdashboard/js/jquery.smaug.js b/smaug_dashboard/static/smaugdashboard/js/jquery.smaug.js index e744874..5a8a011 100644 --- a/smaug_dashboard/static/smaugdashboard/js/jquery.smaug.js +++ b/smaug_dashboard/static/smaugdashboard/js/jquery.smaug.js @@ -26,6 +26,151 @@ $(cur_node).closest(".form-group.required").removeClass("has-error"); } + /* create dynamic field */ + function createDynamicField(schema, userdata, modal_body) { + if(schema!=null) { + for(var p in schema.properties) { + var property = schema.properties[p]; + /* confirm whether the field is required */ + var required = false; + if($.inArray(p, schema.required) >= 0) { + required = true; + } + + /* form group */ + var form_group = $("
").addClass("form-group"); + if(required) { + form_group.addClass("required"); + } + + /* control label */ + var control_label = $("