Fix #129 : setup a databox field as required

This commit is contained in:
Romain Neutron
2011-12-28 23:11:49 +01:00
parent 28736fb20c
commit d0761afae1
3 changed files with 9 additions and 0 deletions

View File

@@ -972,6 +972,7 @@ class databox extends base
->set_readonly(isset($field['readonly']) ? $field['readonly'] : 0) ->set_readonly(isset($field['readonly']) ? $field['readonly'] : 0)
->set_indexable(isset($field['index']) ? $field['index'] : '1') ->set_indexable(isset($field['index']) ? $field['index'] : '1')
->set_separator(isset($field['separator']) ? $field['separator'] : '') ->set_separator(isset($field['separator']) ? $field['separator'] : '')
->set_required((isset($field['required']) && $field['required'] == 1))
->set_type($type) ->set_type($type)
->set_tbranch(isset($field['tbranch']) ? $field['tbranch'] : '') ->set_tbranch(isset($field['tbranch']) ? $field['tbranch'] : '')
->set_thumbtitle(isset($field['thumbtitle']) ? $field['thumbtitle'] : (isset($field['thumbTitle']) ? $field['thumbTitle'] : '0')) ->set_thumbtitle(isset($field['thumbtitle']) ? $field['thumbtitle'] : (isset($field['thumbTitle']) ? $field['thumbTitle'] : '0'))

View File

@@ -252,6 +252,9 @@
<th> <th>
{% trans 'Indexable' %} {% trans 'Indexable' %}
</th> </th>
<th>
{% trans 'Required' %}
</th>
<th> <th>
{% trans 'Lecture seule' %} {% trans 'Lecture seule' %}
</th> </th>
@@ -310,6 +313,9 @@
<td> <td>
<input class="metafield_{{field.get_id()}}" {{disabled}} name="indexable_{{field.get_id()}}" type="checkbox" {% if field.is_indexable() %}checked="checked"{% endif %}/> <input class="metafield_{{field.get_id()}}" {{disabled}} name="indexable_{{field.get_id()}}" type="checkbox" {% if field.is_indexable() %}checked="checked"{% endif %}/>
</td> </td>
<td>
<input class="metafield_{{field.get_id()}}" {{disabled}} name="required_{{field.get_id()}}" type="checkbox" {% if field.is_required() %}checked="checked"{% endif %}/>
</td>
<td> <td>
<input class="meta_readonly metafield_{{field.get_id()}}" {{disabled}} name="readonly_{{field.get_id()}}" type="checkbox" {% if field.is_readonly() %}checked="checked"{% endif %}/> <input class="meta_readonly metafield_{{field.get_id()}}" {{disabled}} name="readonly_{{field.get_id()}}" type="checkbox" {% if field.is_readonly() %}checked="checked"{% endif %}/>
<img class="alert alertTips alert_not_readonly" src="/skins/icons/alert.png" title="{% trans 'Attention, la source descriptive selectionne n\'est pas en lecture seule, vous devriez decocher cette case' %}" style="display:none;" /> <img class="alert alertTips alert_not_readonly" src="/skins/icons/alert.png" title="{% trans 'Attention, la source descriptive selectionne n\'est pas en lecture seule, vous devriez decocher cette case' %}" style="display:none;" />

View File

@@ -67,6 +67,7 @@ if (!empty($_POST))
, 'multi_' . $id , 'multi_' . $id
, 'indexable_' . $id , 'indexable_' . $id
, 'readonly_' . $id , 'readonly_' . $id
, 'required_' . $id
, 'separator_' . $id , 'separator_' . $id
, 'type_' . $id , 'type_' . $id
, 'tbranch_' . $id , 'tbranch_' . $id
@@ -80,6 +81,7 @@ if (!empty($_POST))
$field->set_source($local_parms['src_' . $id]); $field->set_source($local_parms['src_' . $id]);
$field->set_multi($local_parms['multi_' . $id]); $field->set_multi($local_parms['multi_' . $id]);
$field->set_indexable($local_parms['indexable_' . $id]); $field->set_indexable($local_parms['indexable_' . $id]);
$field->set_required($local_parms['required_' . $id]);
$field->set_separator($local_parms['separator_' . $id]); $field->set_separator($local_parms['separator_' . $id]);
$field->set_readonly($local_parms['readonly_' . $id]); $field->set_readonly($local_parms['readonly_' . $id]);
$field->set_type($local_parms['type_' . $id]); $field->set_type($local_parms['type_' . $id]);