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

[erp5_web_renderjs_ui] RadioField: handle required parameter

parent 9b5a4fac
...@@ -6,10 +6,7 @@ ...@@ -6,10 +6,7 @@
function appendCheckboxField(gadget, item) { function appendCheckboxField(gadget, item) {
var input_gadget, var input_gadget,
label_gadget; label_gadget;
return new RSVP.Queue() return gadget.declareGadget('gadget_html5_input.html', {scope: item[1]})
.push(function () {
return gadget.declareGadget('gadget_html5_input.html', {scope: item[1]});
})
.push(function (result) { .push(function (result) {
input_gadget = result; input_gadget = result;
var state_dict = { var state_dict = {
...@@ -51,6 +48,7 @@ ...@@ -51,6 +48,7 @@
state_dict = { state_dict = {
value: field_json.value || field_json.default, value: field_json.value || field_json.default,
select_first_item: field_json.select_first_item, select_first_item: field_json.select_first_item,
required: field_json.required,
editable: field_json.editable, editable: field_json.editable,
name: field_json.key, name: field_json.key,
title: field_json.title, title: field_json.title,
...@@ -163,5 +161,16 @@ ...@@ -163,5 +161,16 @@
}); });
} }
return final_result; 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)); }(window, rJS, RSVP));
\ No newline at end of file
...@@ -230,7 +230,7 @@ ...@@ -230,7 +230,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>965.241.13759.3805</string> </value> <value> <string>970.6901.45351.47854</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -248,7 +248,7 @@ ...@@ -248,7 +248,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1517321388.02</float> <float>1536327985.34</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </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