Commit 87d0fe78 authored by Romain Courteaud's avatar Romain Courteaud

[erp5_web_renderjs_ui] RadioField: handle required parameter

parent 9b5a4fac
......@@ -6,10 +6,7 @@
function appendCheckboxField(gadget, item) {
var input_gadget,
label_gadget;
return new RSVP.Queue()
.push(function () {
return gadget.declareGadget('gadget_html5_input.html', {scope: item[1]});
})
return gadget.declareGadget('gadget_html5_input.html', {scope: item[1]})
.push(function (result) {
input_gadget = result;
var state_dict = {
......@@ -51,6 +48,7 @@
state_dict = {
value: field_json.value || field_json.default,
select_first_item: field_json.select_first_item,
required: field_json.required,
editable: field_json.editable,
name: field_json.key,
title: field_json.title,
......@@ -163,5 +161,16 @@
});
}
return final_result;
}, {mutex: 'changestate'});
}, {mutex: 'changestate'})
.declareMethod('checkValidity', function () {
var name = this.state.name;
if (this.state.editable && this.state.required) {
return this.getContent()
.push(function (result) {
return !result[name];
});
}
return true;
});
}(window, rJS, RSVP));
\ No newline at end of file
......@@ -230,7 +230,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>965.241.13759.3805</string> </value>
<value> <string>970.6901.45351.47854</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -248,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>1517321388.02</float>
<float>1536327985.34</float>
<string>UTC</string>
</tuple>
</state>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment