Как установить значение поля с помощью javascript (на клиенте)?Odoo 8: Установить значение поля клиента из javascript
В XML-файле с моей точки зрения, я бы:
<field name="zip" />
<field name="city" class="city" />
При изменении почтового индекса, я хочу, чтобы сделать поиск и город (я мог бы сделать это на стороне сервера с @api. onchange, но по соображениям производительности я предпочитаю клиентскую сторону).
Поиск работает, и я могу установить значение с:
$('span.city input').val(city);
Это ставит город в поле ввода, но клиент не получает знать об изменении (например, у меня есть серверный метод обмена для обработки других полей, и этот метод не получает нового значения города).
Из чего я могу найти, я должен называть set_value (город) в поле, но как найти подходящий объект для вызова метода?
пожалуйста, поделитесь кодом с, чтобы получить более подробную информацию и дать вам руку более должным образом. –
Код довольно сложный (и длинный), но основной вопрос на самом деле очень прост: какой правильный способ установить значение поля из javascript? Я знаю, что будет много «от этого зависит», но любой намек или пример, который может приблизить меня к решению, приветствуется. – cgs