Javascript Zk如何覆盖zkmax.wgt.Dropupload
我需要覆盖Dropupload小部件的一个方法。 这是我在zk.xml中的代码Javascript Zk如何覆盖zkmax.wgt.Dropupload,javascript,zk,Javascript,Zk,我需要覆盖Dropupload小部件的一个方法。 这是我在zk.xml中的代码 <device-config> <!-- Custom javascript snippets --> <embed> <![CDATA[<script type="text/javascript"> zkmax.wgt.Dropupload.prototype._dropAction = function(evnt){
<device-config>
<!-- Custom javascript snippets -->
<embed>
<![CDATA[<script type="text/javascript">
zkmax.wgt.Dropupload.prototype._dropAction = function(evnt){
//my code
}
</script>]]>
</embed>
</device-config>
当我试图执行我的应用程序时,javascript崩溃并说zkmax.wgt未定义。我的类路径中有zkmax.jar,Dropupload小部件在我的代码中工作得非常好。
我还尝试调试javascript,zkmax.wgt在IE10和Firefox中没有定义。
如何更改Dropupload.\u dropAction方法
提前感谢为什么不使用lang插件?
在zk.xml中放入附加uri:
<language-config>
<addon-uri>/WEB-INF/mydropupload-lang-addon.xml</addon-uri>
</language-config>
已正确调用afetrLoad回调。但是Dropupload小部件的dropAction方法仍然是一样的。我想我需要扩展这个小部件并创建一个自定义组件。
<?xml version="1.0" encoding="UTF-8"?>
<language-addon>
<language-name>xul/html</language-name>
<javascript src="/mydropupload.js" charset="UTF-8"/>
</language-addon>
zk.afterLoad("zkmax.wgt",function(){
zkmax.wgt.Dropupload.prototype._dropAction= function (){
//your code
}
});