关于新建对象时,客户端通过js函数为字段赋值的问题
-
目的:新建对象时,在客户端通过调用js函数为对象字段赋值
问题:赋值成功,保存时报"The following fields are invalid"错误
部分视图代码:<br /> <group colspan="4" col="6"><br /> <group colspan="3" col="3"><br /> <field name="code"/><br /> </group><br /> <group colspan="3" col="3" attrs="{'invisible': [('state','!=', 'draft')]}"><br /> <html><br /> <embed id="simple" type="application/nphid" objname="simples" hidden="true" height="0" width="0" /><br /> <input type="button" value="获得设备代码" onclick="device_setparameters(98,this)" class="oe_button oe_form_button_save"/><br /> <html><br /> </group><br /> </group><br /><br />
js代码如下:<br />function device_setparameters() {<br /> var ophid = document.getElementById('simple');<br /> var cmd = arguments[0];<br /> var btn = $(arguments[1]);<br /> var result;<br /> if (cmd == 98) {<br /> result = ophid.test(cmd);//调用插件的方法<br /> if (result == "") {<br /> alert("没有设备连接到主机!");<br /> $(btn.parents('.oe_frame')[0]).parent().prev('td').find(':input').val('');<br /> }<br /> else<br /> $(btn.parents('.oe_frame')[0]).parent().prev('td').find('input')[0].value=result;<br /> }<br />}<br />
当我点击"[b]获得设备代码[/b]"这个button时通过js函数"[b]device_setparameters[/b]"为[b]<field name="code"/>/b赋值,赋值成功,但在保存时提示"The following fields are invalid"
[b]求解答[/b]
[quote][/quote]