OLD | NEW |
(Empty) | |
| 1 [define title]Component [component_def.path][end] |
| 2 [define category_css]css/ph_detail.css[end] |
| 3 [include "../framework/master-header.ezt" "showtabs"] |
| 4 |
| 5 <a href="/p/[projectname]/adminComponents">‹ Back to component list</a><b
r><br> |
| 6 |
| 7 |
| 8 <h4>Component</h4> |
| 9 [if-any creator] |
| 10 Created by <a href="[creator.profile_url]">[creator.display_name]</a> [created
]<br/> |
| 11 [end] |
| 12 [if-any modifier] |
| 13 Last modified by <a href="[modifier.profile_url]">[modifier.display_name]</a>
[modified]<br/> |
| 14 [end] |
| 15 |
| 16 <br/> |
| 17 <form action="detail.do" method="POST"> |
| 18 <input type="hidden" name="token" value="[form_token]"> |
| 19 <input type="hidden" name="component" value="[component_def.path]"> |
| 20 <table cellspacing="8" class="rowmajor vt"> |
| 21 <tr> |
| 22 <th width="1%">Name:</th> |
| 23 <td> |
| 24 [if-any allow_edit] |
| 25 [if-any component_def.parent_path][component_def.parent_path]>[end] |
| 26 <input id="leaf_name" name="leaf_name" value="[initial_leaf_name]" size=
"30" class="acob"> |
| 27 <span id="leafnamefeedback" class="fielderror" style="margin-left:1em"> |
| 28 [if-any errors.leaf_name][errors.leaf_name][end] |
| 29 </span> |
| 30 [else] |
| 31 [component_def.path] |
| 32 [end] |
| 33 </td> |
| 34 </tr> |
| 35 |
| 36 <tr> |
| 37 <th>Description:</th> |
| 38 <td> |
| 39 [if-any allow_edit] |
| 40 <textarea name="docstring" rows="4" cols="75">[initial_docstring]</texta
rea> |
| 41 [else] |
| 42 [component_def.docstring] |
| 43 [end] |
| 44 </td> |
| 45 </tr> |
| 46 |
| 47 <tr> |
| 48 <th>Admins:</th> |
| 49 <td> |
| 50 [if-any allow_edit] |
| 51 <textarea id="member_admins" name="admins" rows="3" cols="75">[for initi
al_admins][initial_admins], [end]</textarea> |
| 52 <span id="memberadminsfeedback" class="fielderror" style="margin-left:1e
m"> |
| 53 [if-any errors.member_admins][errors.member_admins][end] |
| 54 </span> |
| 55 [else] |
| 56 [for component_def.admins] |
| 57 <div>[include "../framework/user-link.ezt" component_def.admins]</div> |
| 58 [end] |
| 59 [end] |
| 60 </td> |
| 61 </tr> |
| 62 |
| 63 <tr> |
| 64 <th>Auto Cc:</th> |
| 65 <td> |
| 66 [if-any allow_edit] |
| 67 <textarea id="member_cc" name="cc" rows="3" cols="75">[for initial_cc][i
nitial_cc], [end]</textarea> |
| 68 <span id="memberccfeedback" class="fielderror" style="margin-left:1em"> |
| 69 [if-any errors.member_cc][errors.member_cc][end] |
| 70 </span> |
| 71 [else] |
| 72 [for component_def.cc] |
| 73 <div>[include "../framework/user-link.ezt" component_def.cc]</div> |
| 74 [end] |
| 75 [end] |
| 76 </td> |
| 77 </tr> |
| 78 |
| 79 <tr> |
| 80 <th>Deprecated:</th> |
| 81 <td> |
| 82 <input type="checkbox" id="deprecated" name="deprecated" [if-any initial
_deprecated]checked="checked"[end] |
| 83 [if-any allow_edit][else]disabled[end]> |
| 84 </td> |
| 85 </tr> |
| 86 |
| 87 <tr> |
| 88 <td></td> |
| 89 <td> |
| 90 [if-any allow_edit] |
| 91 <div> |
| 92 <span style="float:left;"> |
| 93 <input type="submit" name="submit" id="submit_btn" value="Submit cha
nges"> |
| 94 <input type="submit" name="deletecomponent" value="Delete component" |
| 95 [if-any allow_delete][else]disabled[end] |
| 96 style="margin-left:2em" id="deletecomponent"> |
| 97 </span> |
| 98 <span style="float:right;"> |
| 99 <a href="/p/[projectname]/components/create?component=[component_def
.path]">Create new subcomponent</a> |
| 100 </span> |
| 101 <div style="clear:both;"></div> |
| 102 </div> |
| 103 [if-any allow_delete][else] |
| 104 <br/><br/> |
| 105 <b>Note:</b> |
| 106 [if-any subcomponents] |
| 107 <br/> |
| 108 Can not delete this component because it has the following subcompon
ents:<br/> |
| 109 [for subcomponents]<div style="margin-left:1em">[subcomponents.path]
</div>[end] |
| 110 [end] |
| 111 [if-any templates] |
| 112 <br/> |
| 113 Can not delete this component because it is listed in the following
templates:<br/> |
| 114 [for templates]<div style="margin-left:1em">[templates.name]</div>[e
nd] |
| 115 [end] |
| 116 [end] |
| 117 [end] |
| 118 </td> |
| 119 </tr> |
| 120 |
| 121 </table> |
| 122 </form> |
| 123 |
| 124 [include "../framework/footer-script.ezt"] |
| 125 |
| 126 [if-any allow_edit] |
| 127 <script type="text/javascript" nonce="[nonce]"> |
| 128 runOnLoad(function() { |
| 129 _fetchOptions('[projectname]', 'issueOptions', |
| 130 CS_env.token, [project.cached_content_timestamp]); |
| 131 |
| 132 _onload(); |
| 133 function checkSubmit() { |
| 134 _checkLeafName('[projectname]', '[component_def.parent_path]', '[component_d
ef.leaf_name]', CS_env.token); |
| 135 } |
| 136 setInterval(checkSubmit, 700); |
| 137 |
| 138 if ($("deletecomponent")) { |
| 139 $("deletecomponent").addEventListener("click", function(event) { |
| 140 if (!confirm("Are you sure you want to delete [component_def.path]?\nThi
s operation cannot be undone.")) |
| 141 event.preventDefault(); |
| 142 }); |
| 143 } |
| 144 |
| 145 var acobElements = document.getElementsByClassName("acob"); |
| 146 for (var i = 0; i < acobElements.length; ++i) { |
| 147 var el = acobElements[[]i]; |
| 148 el.addEventListener("focus", function(event) { |
| 149 _acrob(null); |
| 150 _acof(event); |
| 151 }); |
| 152 } |
| 153 }); |
| 154 </script> |
| 155 [end] |
| 156 |
| 157 |
| 158 [include "../framework/master-footer.ezt"] |
OLD | NEW |