2017-06-07 4 views
0

gibt es eine Möglichkeit, eine Ereignisbehandlungsroutine hinzuzufügen, die ein onchange-Ereignis für Eingabetext behandelt. Ich muss die Rechnungszeile einschränken, in der der Benutzer keine größere Menge als den Wert in dem Textfeld ausfüllen sollte.Odoo 8 - Event-Handler für Eingabe Text in Javascript hinzufügen

<field name="quantity" event="onchange(this)"/> 

onchange(){ 
console.log.. 
} 

10x

Antwort

0

Für Ihre Aufgabe, die Sie brauchen, um für diese js, verwenden Python-Code nicht zu verwenden, Sie @api.onchange und Warnungen werfen können, oder Sie können auch db schränkt von dort erstellen. db schränkt funktioniert nur, wenn während der Bearbeitung

Und wenn Sie noch wollen, während @api.onchange Werke Speichern js verwenden und Kopfschmerzen verursachen können Sie jQuery verwenden, um auf alle Felder zu setzen Onchange wie diese

$(SELECTOR).change(function (e) {}); 
+0

das @ api.onchange in Mein Fall (Wizard) hat nicht funktioniert. Ich konnte den ursprünglichen Wert des Feldes in der Zeile innerhalb des Baums nicht abrufen. Ich überprüfe das Widget. – Salim