OLD | NEW |
(Empty) | |
| 1 [for fields.field_def.choices] |
| 2 [define checked]No[end] |
| 3 [define derived]No[end] |
| 4 [for fields.values] |
| 5 [is fields.values.val fields.field_def.choices.name] |
| 6 [define checked]Yes[end] |
| 7 [end] |
| 8 [end] |
| 9 [for fields.derived_values] |
| 10 [is fields.derived_values.val fields.field_def.choices.name] |
| 11 [define checked]Yes[end] |
| 12 [define derived]Yes[end] |
| 13 [end] |
| 14 [end] |
| 15 |
| 16 <span style="white-space:nowrap; margin-right:1em" |
| 17 title="[if-any derived]derived: [end][fields.field_def.choices.docstring
]" |
| 18 > |
| 19 <input type="checkbox" name="custom_[fields.field_id]" |
| 20 value="[fields.field_def.choices.name]" |
| 21 id="custom_[fields.field_id]_[fields.field_def.choices.idx]" |
| 22 [is checked "Yes"]checked="checked"[end] [is derived "Yes"]disabled="
disabled"[end]> |
| 23 <label for="custom_[fields.field_id]_[fields.field_def.choices.idx]" |
| 24 [is derived "Yes"]style="font-style:italic"[end]> |
| 25 [fields.field_def.choices.name]</label> |
| 26 </span> |
| 27 |
| 28 [end] |
| 29 |
| 30 |
| 31 [# Also include any oddball values as plain text with an _X_ icon.] |
| 32 [for fields.values] |
| 33 [define already_shown]No[end] |
| 34 [for fields.field_def.choices] |
| 35 [is fields.field_def.choices.name fields.values.val] |
| 36 [define already_shown]Yes[end] |
| 37 [end] |
| 38 [end] |
| 39 [is already_shown "No"] |
| 40 <span style="white-space:nowrap; margin-right:1em" |
| 41 title="This is not a defined choice for this field" |
| 42 id="span_oddball_[fields.values.idx]"> |
| 43 <a id="oddball_[fields.values.idx]" class="remove_oddball"> |
| 44 <img src="/static/images/close_icon.png" width="13" height="13"> |
| 45 </a>[fields.values.val] |
| 46 [# Below hidden input contains the value of the field for tracker_helpers.
_ParseIssueRequestFields ] |
| 47 <input type="text" class="labelinput" id="input_oddball_[fields.values.idx
]" size="20" name="label" |
| 48 value="[fields.field_name]-[fields.values.val]" hidden> |
| 49 </span> |
| 50 [end] |
| 51 [end] |
| 52 |
| 53 <script type="text/javascript" nonce="[nonce]"> |
| 54 runOnLoad(function() { |
| 55 var oddballAnchors = document.getElementsByClassName("remove_oddball") |
| 56 for (var i = 0; i < oddballAnchors.length; ++i) { |
| 57 var oddballAnchor = oddballAnchors[[]i]; |
| 58 |
| 59 oddballAnchor.addEventListener("click", function(event) { |
| 60 var oddballSpan = $("span_" + this.id); |
| 61 oddballSpan.hidden = true; |
| 62 var oddballInput = $("input_" + this.id); |
| 63 oddballInput.value = ""; |
| 64 event.preventDefault(); |
| 65 }); |
| 66 } |
| 67 }); |
| 68 </script> |
| 69 |
OLD | NEW |