Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
7094 Ansichten

Hello my Friends;

Would anyone help to know how can i get values of fields in widget javascript.

I have tried this.field_manager.get_field_value but it doesn't work.

Thanks a lot in advance.

Best regards;

Avatar
Verwerfen

Please post your code you are working on.

Beste Antwort

Hi, I had a situation to modify the behaviour of many2many_tags widget. So I extended that widget to create a new widget n include my new field. You may refer my js code if its useful:

odoo.define('my_module.extension', function (require) {
"use strict";

var BasicModel = require('web.BasicModel');
var field_registry = require('web.field_registry');
var Notification = require('web.Notification');
var relational_fields = require('web.relational_fields');
var session = require('web.session');
var WebClient = require('web.WebClient');

var FieldMany2ManyTags = relational_fields.FieldMany2ManyTags;

var Many2ManyContactTags = FieldMany2ManyTags.extend({
tag_template: "Many2ManyContactTags",

fieldsToFetch: _.extend({}, FieldMany2ManyTags.prototype.fieldsToFetch, {
//***fetching a new field****
        description: {type: 'text'},

}),



});

field_registry.add('many2manycontacttags', Many2ManyContactTags);

});
Avatar
Verwerfen

Hi, may you can explain how to get these values in my js or qweb? Thanks.

Beste Antwort

in your JavaScript file you need a put this function,

init: function (parent, name, record, options) {
this._super(parent, name, record, options);

},

After init method, you got a data this if you put this line

this.record.data[this.field.name];



Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Nov. 19
7386
1
Mai 21
15841
1
Apr. 21
4529
0
Aug. 20
3149
1
Apr. 20
3144