浏览代码

HUE-9290 [frontend] Properly terminate additional html elements

Johan Ahlen 5 年之前
父节点
当前提交
6280f8e185

+ 2 - 2
apps/beeswax/src/beeswax/templates/beeswax_components.mako

@@ -157,9 +157,9 @@ ${field.label_tag() | n}
             ${unicode(field) | n}
         % else:
             % if tag == 'textarea':
-                <textarea name="${field.html_name | n}" ${make_attr_str(attrs) | n} class="${cls}" />${extract_field_data(field) or ''}</textarea>
+                <textarea name="${field.html_name | n}" ${make_attr_str(attrs) | n} class="${cls}">${extract_field_data(field) or ''}</textarea>
             % elif tag == 'button':
-                <button name="${field.html_name | n}" ${make_attr_str(attrs) | n} value="${value}"/>${button_text or field.name or ''}</button>
+                <button name="${field.html_name | n}" ${make_attr_str(attrs) | n} value="${value}">${button_text or field.name or ''}</button>
             % elif tag == 'checkbox':
                 % if help:
                     <input type="checkbox" name="${field.html_name | n}" ${make_attr_str(attrs) | n} ${value and "CHECKED" or ""}/ /> <span rel="tooltip" data-original-title="${help}" >${button_text or field.name or ''}</span>

+ 1 - 1
apps/jobbrowser/src/jobbrowser/templates/job_browser.mako

@@ -1717,7 +1717,7 @@ ${ commonheader("Job Browser", "jobbrowser", user, request) | n,unicode }
         </div>
         <div class="tab-pane" id="queries-page-stmt${ SUFFIX }" data-profile="plan">
           <!-- ko if: properties.plan && properties.plan().stmt -->
-            <pre data-bind="highlight: { value: properties.plan().stmt.trim(), enableOverflow: true, formatted: true, dialect: 'impala' }"/>
+            <pre data-bind="highlight: { value: properties.plan().stmt.trim(), enableOverflow: true, formatted: true, dialect: 'impala' }"></pre>
           <!-- /ko -->
           <!-- ko ifnot: properties.plan && properties.plan().stmt -->
             <pre>

+ 2 - 2
apps/oozie/src/oozie/templates/editor/action_utils.mako

@@ -508,7 +508,7 @@
         <tbody data-bind="foreach: ${ javascript_attrs['name'] }">
           <tr>
             <td>
-              <span class="span4 required" data-bind="text: type" />
+              <span class="span4 required" data-bind="text: type"></span>
             </td>
             <td>
               <input type="text" class="input-xxlarge required pathChooserKo" data-bind="disable: $root.context().read_only, fileChooser: $data, value: value, uniqueName: false" />
@@ -548,7 +548,7 @@
         <tbody data-bind="foreach: ${ javascript_attrs['name'] }">
           <tr>
             <td>
-              <span class="span4 required" data-bind="text: type" />
+              <span class="span4 required" data-bind="text: type"></span>
             </td>
             <td>
               <input type="text" class="input-xxlarge required pathChooserKo" data-bind="disable: $root.context().read_only, fileChooser: $data, value: value, uniqueName: false" />

+ 1 - 1
desktop/core/src/desktop/templates/config_ko_components.mako

@@ -357,7 +357,7 @@ from desktop.views import _ko
   </script>
 
   <script type="text/html" id="jvm-memory-input-template">
-    <input type="text" class="input-small" data-bind="numericTextInput: { value: value, precision: 0, allowEmpty: true }" /> <select class="input-mini" data-bind="options: units, value: selectedUnit" />
+    <input type="text" class="input-small" data-bind="numericTextInput: { value: value, precision: 0, allowEmpty: true }" /> <select class="input-mini" data-bind="options: units, value: selectedUnit"></select>
   </script>
 
   <script type="text/javascript">

+ 1 - 1
desktop/libs/dashboard/src/dashboard/templates/common_search.mako

@@ -2530,7 +2530,7 @@ ${ dashboard.layout_skeleton(suffix='search') }
         onClick: function(d) {
           $root.query.togglePivotFacet({facet: {'fq_fields': d.fields, 'fq_values': d.value}, widget_id: id()});
         },
-        onComplete: function(){ var widget = searchViewModel.getWidgetById($parent.id()); if (widget != null) { widget.isLoading(false)}; } }" />
+        onComplete: function(){ var widget = searchViewModel.getWidgetById($parent.id()); if (widget != null) { widget.isLoading(false)}; } }"></div>
       <div class="clearfix"></div>
     </div>
   </div>