تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2 الردود
9168 أدوات العرض


Using JS, the field in the view is updated, but pressing the save button does, not save the value in the field.

JS code:

var FormController = require('web.FormController');
FormController.include(
{
_onButtonClicked: function (event)
{
if(event.data.attrs.id === "action_addpoint")
{
$("input[name='points'].o_input_points")
.val("save_a_modified_field_with_JS")
.focus()
.change();
}
},
});

XML Code:

<header>
<button id="action_addpoint" string="Add point"/>
</header>
<group col="4">
<field name="points" class="points"/>
</group>



الصورة الرمزية
إهمال
الكاتب أفضل إجابة

I cannot use it like this, when saving the record ... the modified information is not saved, in that field.
I guess due to the lack of user interaction

الصورة الرمزية
إهمال
أفضل إجابة

Hi,

i think your code is not executed. you need to write that JS code in static js using script function in form.

You can do something like:

<field name="arch" type="xml">

<form>

<script type="text/javascript">


$(document).ready(function() {

    //DOM manipulation code

});

<!-- can write fields and header or anything here -->

</script>

</form>

</field>

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
2
يناير 20
5753
1
يونيو 23
1970
1
مايو 23
1946
1
أكتوبر 22
4102
5
ديسمبر 24
33187