107 lines
5.6 KiB
Cheetah
107 lines
5.6 KiB
Cheetah
[% USE Bugzilla %]
|
||
[% cgi = Bugzilla.cgi %]
|
||
|
||
[% IF step == 0;
|
||
SET title = "Выбор активных " _ field.description _ " для различных значений " _ field.value_field.description;
|
||
ELSIF step == 1;
|
||
SET title = "Значения " _ field.description _ " для " _ field_value.name;
|
||
ELSIF step == 2;
|
||
SET title = "Значения " _ field.description _ " для " _ field_value.name _ " сохранены.";
|
||
END;
|
||
%]
|
||
|
||
[% PROCESS global/header.html.tmpl %]
|
||
|
||
<h3>Выбор активных [% field.description FILTER html %] для различных значений поля [% field.value_field.description FILTER html %]</h3>
|
||
|
||
<form action="editvalues.cgi?action=control_list&field=[% field.name FILTER html %][% '&visibility_value_id=' _ visibility_value_id IF visibility_value_id %]"
|
||
method="[% IF step > 0 %]POST[% ELSE %]GET[% END %]"
|
||
name="setValuesForm">
|
||
[% IF token %]<input type="hidden" name="token" value="[% token %]"/>[% END %]
|
||
[% IF step == 0 %]
|
||
<input type="hidden" name="action" value="control_list"/>
|
||
<input type="hidden" name="field" value="[% field.name FILTER html %]"/>
|
||
<p>
|
||
<strong>Выберите [% field.value_field.description FILTER html %]: </strong>
|
||
<select name="visibility_value_id" id="visibility_value_id">
|
||
[% FOREACH field_value = field.value_field.legal_values %]
|
||
[% NEXT IF field_value.name == '' %]
|
||
<option value="[% field_value.id FILTER none %]"[% ' selected="selected"' IF field_value.id == visibility_value_id %]>
|
||
[%- field_value.name FILTER html -%]
|
||
</option>
|
||
[% END %]
|
||
</select>
|
||
<input type="submit" id="update" value="Далее"/>
|
||
</p>
|
||
[% ELSIF step == 1 %]
|
||
<input type="hidden" name="step" value="[% step FILTER html %]"/>
|
||
<input type="hidden" name="visibility_value_id" value="[% visibility_value_id FILTER html %]"/>
|
||
<p>Значения <strong>[% field.description FILTER html %]</strong> для <strong>[% field_value.name FILTER html %]</strong>:</p>
|
||
|
||
[% IF field.default_field_id == field.value_field_id %]
|
||
<p>Значение по умолчанию:[% "<br />" IF field.type == constants.FIELD_TYPE_MULTI_SELECT %]
|
||
[% IF field.is_select %]
|
||
<select name="default_value" style="width: 400px" [% "multiple size=3" IF field.type == constants.FIELD_TYPE_MULTI_SELECT %]>
|
||
<option value="">---</option>
|
||
[% FOREACH v = field.legal_values %]
|
||
<option value="[% v.id | html %]"[% " selected" IF default_value_hash.${v.id} %]>[% v.name | html %]</option>
|
||
[% END %]
|
||
</select>
|
||
</p>
|
||
[% ELSE %]
|
||
<input type="text" name="default_value" value="[% field.default_value | html %]" style="width: 400px" />
|
||
[% END %]
|
||
[% END %]
|
||
|
||
<table id="admin_table" cellpadding="4">
|
||
<tbody>
|
||
<tr>
|
||
<th align="left">Значение</th>
|
||
<th align="left">Активно</th>
|
||
<th></th>
|
||
</tr>
|
||
[% count = 0 %]
|
||
[% FOREACH value = field.legal_values %]
|
||
[% NEXT IF value.is_static %]
|
||
<tr class="[%+ count % 2 == 1 ? 'odd' : 'even' +%]_row">
|
||
<td>
|
||
<label for="val_[% value.id %]">[% value.name FILTER html %]</label>
|
||
<a title="Править значение..." href="editvalues.cgi?action=edit&field=[% field.name %]&value=[% value.name | uri %]">→</a>
|
||
</td>
|
||
<td align="center">
|
||
[% IF value.visible_for_all() %]
|
||
<input type="checkbox" id="val_[% value.id %]" value="[% value.id %]" name="values[]" onchange="changeDefaultEnabling(this);" checked="checked" disabled="disabled"/>
|
||
[% ELSE %]
|
||
<input type="checkbox" id="val_[% value.id %]" value="[% value.id %]" name="values[]" onchange="changeDefaultEnabling(this);"[% ' checked="checked"' IF value.has_visibility_value(field_value.id, 0) %]/>
|
||
[% END %]
|
||
</td>
|
||
<td>
|
||
[% IF value.visible_for_all() %]
|
||
Значение видимо для всех значений поля <strong>[% field.value_field.description FILTER html %]</strong><br/>
|
||
<a href="editvalues.cgi?action=edit&field=[% field.name %]&value=[% value.name | uri %]">Редактировать</a>
|
||
[% END %]
|
||
</td>
|
||
</tr>
|
||
[% count = count + 1 %]
|
||
[% END %]
|
||
</tbody>
|
||
</table>
|
||
<br/>
|
||
<input type="submit" id="update" name="update" value="Сохранить"/>
|
||
<a href="editvalues.cgi?action=control_list&field=[% field.name FILTER html %]">К выбору <strong>[% field.value_field.description FILTER html %]</strong></a>
|
||
|
|
||
[% ELSIF step == 2 %]
|
||
<p>Значения <strong>[% field.description FILTER html %]</strong> для <strong>[% field_value.name FILTER html %]</strong> сохранены.</p>
|
||
<a href="editvalues.cgi?action=control_list&field=
|
||
[%- field.name FILTER url_quote %]&visibility_value_id=[% visibility_value_id %]">К выбору значений <strong>[% field.description FILTER html %]</strong> для <strong>[% field_value.name FILTER html %]</strong></a>
|
||
|
|
||
<a href="editvalues.cgi?action=control_list&field=
|
||
[%- field.name FILTER url_quote %]">К выбору <strong>[% field.value_field.description FILTER html %]</strong></a>
|
||
|
|
||
[% END; %]
|
||
<a href="editvalues.cgi?field=
|
||
[%- field.name FILTER url_quote %]">К списку значений <strong>[% field.description FILTER html %]</strong></a>
|
||
</form>
|
||
|
||
[% PROCESS global/footer.html.tmpl %]
|