📄 edit.html.tmpl
字号:
|| (!has_role && user.settings.state_addselfcc.value == 'cc_unless_role') %]> <label for="addselfcc">Add [% user.identity FILTER html %] to CC list</label> [% END %] [% ELSE %] <fieldset> <legend>Note</legend> <p> You need to <a href="show_bug.cgi?id=[% bug.bug_id %]&GoAheadAndLogIn=1">log in</a> before you can comment on or make changes to this [% terms.bug %]. </p> </fieldset> [% END %] </td> <td valign="top"> <fieldset> <legend>Related actions</legend> <ul> <li><a href="show_activity.cgi?id=[% bug.bug_id %]">View [% terms.Bug %] Activity</a></li> <li><a href="show_bug.cgi?format=multiple&id=[% bug.bug_id %]">Format For Printing</a></li> <li><a href="show_bug.cgi?ctype=xml&id=[% bug.bug_id %]">XML</a></li> <li><a href="enter_bug.cgi?cloned_bug_id=[% bug.bug_id %]">Clone This [% terms.Bug %]</a></li> </ul> [% IF bug.use_votes %] <br> <b><a href="page.cgi?id=voting.html">Votes</a></b>: [% bug.votes %] <ul> [% IF bug.votes %] <li><a href="votes.cgi?action=show_bug&bug_id=[% bug.bug_id %]">Show votes for this [% terms.bug %]</a></li> [% END %] <li><a href="votes.cgi?action=show_user&bug_id=[% bug.bug_id %]#vote_[% bug.bug_id %]">Vote for this [% terms.bug %]</a></li> </ul> [% END %] [%# Links to more things users can do with this bug. %] [% Hook.process("links") %] </fieldset> </td> </tr> </table> <br> [% IF bug.groups.size > 0 %] [% inallgroups = 1 %] [% inagroup = 0 %] [% FOREACH group = bug.groups %] [% SET inallgroups = 0 IF NOT group.ingroup %] [% SET inagroup = 1 IF group.ison %] [% IF NOT group.mandatory %] [% IF NOT emitted_description %] [% emitted_description = 1 %] <br> <b>Only users in all of the selected groups can view this [% terms.bug %]:</b> <br> <font size="-1"> (Unchecking all boxes makes this a more public [% terms.bug %].) </font> <br> <br> [% END %] <input type="checkbox" value="1" name="bit-[% group.bit %]" id="bit-[% group.bit %]" [% " checked=\"checked\"" IF group.ison %] [% " disabled=\"disabled\"" IF NOT group.ingroup %]> <label for="bit-[% group.bit %]">[% group.description FILTER html_light %]</label> <br> [% END %] [% END %] [% IF NOT inallgroups %] <b> Only members of a group can change the visibility of [% terms.abug %] for that group </b> <br> [% END %] [% IF inagroup %] <p> <b>Users in the roles selected below can always view this [% terms.bug %]:</b> <br> <small> (The assignee [% IF (Param('useqacontact')) %] and QA contact [% END %] can always see [% terms.abug %], and this section does not take effect unless the [% terms.bug %] is restricted to at least one group.) </small> </p> <p> <input type="checkbox" value="1" name="reporter_accessible" id="reporter_accessible" [% " checked" IF bug.reporter_accessible %] [% " disabled=\"disabled\"" UNLESS bug.check_can_change_field("reporter_accessible", 0, 1) %]> <label for="reporter_accessible">Reporter</label> <input type="checkbox" value="1" name="cclist_accessible" id="cclist_accessible" [% " checked" IF bug.cclist_accessible %] [% " disabled=\"disabled\"" UNLESS bug.check_can_change_field("cclist_accessible", 0, 1) %]> <label for="cclist_accessible">CC List</label> </p> [% END %] [% END %][% PROCESS bug/knob.html.tmpl IF user.id %][%# *** Additional Comments *** %]<hr><div id="comments">[% PROCESS bug/comments.html.tmpl comments = bug.longdescs mode = user.id ? "edit" : "show" %]</div></form>[%############################################################################%][%# Block for the first table in the "Details" section #%][%############################################################################%][% BLOCK section_details1 %] <table cellspacing="1" cellpadding="1"> <tr> <td align="right"> [% IF Param('useclassification') && bug.classification_id != 1 %] <b>[[% bug.classification FILTER html %]]</b> [% END %] <b>[% terms.Bug %]#</b>: </td> <td> <a href="[% Param('urlbase') %]show_bug.cgi?id=[% bug.bug_id %]"> [% bug.bug_id %]</a> </td> </tr> [% IF Param("usebugaliases") %] <tr> <td align="right"> <label for="alias" title="a name for the [% terms.bug %] that can be used in place of its ID number, f.e. when adding it to a list of dependencies"><b>Alias</b></label>: </td> [% PROCESS input inputname => "alias" size => "20" maxlength => "20" %] </tr> [% END %] <tr> <td align="right"> <label for="product" accesskey="p"><b><u>P</u>roduct</b></label>: </td> [% PROCESS select selname => "product" %] </tr> <tr> <td align="right"> <label for="component" accesskey="m"><b><a href="describecomponents.cgi?product=[% bug.product FILTER url_quote %]">Co<u>m</u>ponent</a></b></label>: </td> [% PROCESS select selname => "component" %] </tr> <tr> <td align="right"> <b><a href="page.cgi?id=fields.html#status">Status</a></b>: </td> <td>[% status_descs.${bug.bug_status} FILTER html %]</td> </tr> <tr> <td align="right"> <b><a href="page.cgi?id=fields.html#resolution">Resolution</a></b>: </td> <td> [% get_resolution(bug.resolution) FILTER html %] [% IF bug.resolution == "DUPLICATE" %] of [% terms.bug %] [%+ "${bug.dup_id}" FILTER bug_link(bug.dup_id) FILTER none %] [% END %] </td> </tr> </table>[% END %][%############################################################################%][%# Block for the second table in the "Details" section #%][%############################################################################%][% BLOCK section_details2 %] <table cellspacing="1" cellpadding="1"> <tr> <td align="right"> <label for="rep_platform" accesskey="h"><b><u>H</u>ardware</b></label>: </td> [% PROCESS select selname => "rep_platform" %] </tr> <tr> <td align="right"> <label for="op_sys" accesskey="o"><b><u>O</u>S</b></label>: </td> [% PROCESS select selname => "op_sys" %] </tr> <tr> <td align="right"> <label for="version"><b>Version</b></label>: </td> [% PROCESS select selname => "version" %] </tr> <tr> <td align="right"> <label for="priority" accesskey="i"><b><a href="page.cgi?id=fields.html#priority">Pr<u>i</u>ority</a></b></label>: </td> [% PROCESS select selname => "priority" %] </tr> <tr> <td align="right"> <label for="bug_severity"><b><a href="page.cgi?id=fields.html#bug_severity">Severity</a></b></label>: </td> [% PROCESS select selname = "bug_severity" %] </tr> [% IF Param("usetargetmilestone") && bug.target_milestone %] <tr> <td align="right"> <label for="target_milestone"><b> [% IF bug.milestoneurl %] <a href="[% bug.milestoneurl FILTER html %]"> [% END %] Target Milestone[% "</a>" IF bug.milestoneurl %] [%%]</b></label>: </td> [% PROCESS select selname = "target_milestone" %] </tr> [% END %] </table>[% END %][%############################################################################%][%# Block for the table in the "People" section #%][%############################################################################%][% BLOCK section_people %] <table cellpadding="1" cellspacing="1"> <tr> <td align="right"> <b>Reporter</b>: </td> <td> <a href="mailto:[% bug.reporter.email FILTER html %]"> [% bug.reporter.identity FILTER html %]</a> </td> </tr> <tr> <td align="right"> <b><a href="page.cgi?id=fields.html#assigned_to">Assigned To</a></b>: </td> <td> <a href="mailto:[% bug.assigned_to.email FILTER html %]"> [% bug.assigned_to.identity FILTER html %]</a> </td> </tr> [% IF Param('useqacontact') %] <tr> <td align="right"> <label for="qa_contact" accesskey="q"><b><u>Q</u>A Contact</b></label>: </td> <td colspan="7"> [% IF bug.check_can_change_field("qa_contact", 0, 1) %] [% INCLUDE global/userselect.html.tmpl id => "qa_contact" name => "qa_contact" value => bug.qa_contact.login size => 30 emptyok => 1 %] [% ELSE %] <input type="hidden" name="qa_contact" id="qa_contact" value="[% bug.qa_contact.login FILTER html %]"> <a href="mailto:[% bug.qa_contact.email FILTER html %]"> [% IF bug.qa_contact.login && bug.qa_contact.login.length > 30 %] <span title="[% bug.qa_contact.login FILTER html %]"> [% bug.qa_contact.identity FILTER truncate(30) FILTER html %] </span> [% ELSE %] [% bug.qa_contact.identity FILTER html %] [% END %] </a> [% END %] </td> </tr> [% END %] [% IF user.id %] <tr> <td align="right" valign="top"> <label for="newcc" accesskey="a"><b><u>A</u>dd CC</b></label>: </td> <td> [% INCLUDE global/userselect.html.tmpl id => "newcc" name => "newcc" value => "" size => 30 multiple => 5 %] </td> </tr> [% END %] <tr> [% IF bug.cc %] <td align="right" valign="top"> <label for="cc"><b>CC</b></label>: </td> <td valign="top"> <select id="cc" name="cc" multiple="multiple" size="5"> [% FOREACH c = bug.cc %] <option value="[% c FILTER html %]">[% c FILTER html %]</option> [% END %] </select> [% IF user.id %] <br> <input type="checkbox" id="removecc" name="removecc"> [%%]<label for="removecc">Remove selected CCs</label> <br> [% END %] </td> [% ELSE %] <td colspan="2"><input type="hidden" name="cc" value=""></td> [% END %] </tr> </table>[% END %][%############################################################################%][%# Block for dependencies #%][%############################################################################%][% BLOCK dependencies %] <th align="right"> <label for="[% dep.fieldname %]"[% " accesskey=\"$accesskey\"" IF accesskey %]> [% dep.title %]</label>: </th> <td> [% FOREACH depbug = bug.${dep.fieldname} %] [% depbug FILTER bug_link(depbug) FILTER none %][% " " %] [% END %] </td> <td> [% IF bug.check_can_change_field(dep.fieldname, 0, 1) %] <input name="[% dep.fieldname %]" id="[% dep.fieldname %]" value="[% bug.${dep.fieldname}.join(', ') %]"> [% ELSE %] <input type="hidden" id="[% dep.fieldname %]" name="[% dep.fieldname %]" value="[% bug.${dep.fieldname}.join(', ') %]"> [% END %] </td> [% accesskey = undef %][% END %][%############################################################################%][%# Block for SELECT fields #%][%############################################################################%][% BLOCK select %] <td> [% IF bug.check_can_change_field(selname, 0, 1) AND bug.choices.${selname}.size > 1 %] <select id="[% selname %]" name="[% selname %]"> [% FOREACH x = bug.choices.${selname} %] <option value="[% x FILTER html %]" [% " selected" IF x == bug.${selname} %]>[% x FILTER html %] </option> [% END %] </select> [% ELSE %] <input type="hidden" id="[% selname %]" name="[% selname %]" value="[% bug.${selname} FILTER html %]"> [% bug.${selname} FILTER html %] [% END %] </td>[% END %][%############################################################################%][%# Block for INPUT fields #%][%############################################################################%][% BLOCK input %] <td[% " colspan=\"$colspan\"" IF colspan %]> [% val = value ? value : bug.$inputname %] [% IF bug.check_can_change_field(inputname, 0, 1) %] <input id="[% inputname %]" name="[% inputname %]" value="[% val FILTER html %]"[% " size=\"$size\"" IF size %] [% " maxlength=\"$maxlength\"" IF maxlength %]> [% ELSE %] <input type="hidden" name="[% inputname %]" id="[% inputname %]" value="[% val FILTER html %]"> [% IF size && val.length > size %] <span title="[% val FILTER html %]"> [% val FILTER truncate(size) FILTER html %] </span> [% ELSE %] [% val FILTER html %] [% END %] [% END %] </td> [% maxlength = 0 %] [% colspan = 0 %] [% size = 0 %] [% value = undef %][% END %]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -