/* * jQuery Karbor Function */ (function ($) { /* add warning span */ function add_warning_span(cur_node) { var warning_span = $(cur_node).has("span.help-block"); if( warning_span.length == 0) { var warning_info = $("").addClass("help-block") .html("This field is required"); cur_node.append(warning_info); } $(cur_node).closest(".form-group.required").addClass("has-error"); } /* remove warning span */ function remove_warning_span(cur_node) { var warning_spans = $(cur_node).has("span.help-block"); if( warning_spans.length > 0) { warning_spans.each(function(){ $(this).children("span").remove(); }); } $(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 = $("