2014-07-16 2 views
0

Dropupload 위젯의 메소드를 오버라이드해야합니다. 이 내가, 내 응용 프로그램을 실행하기 위해 자바 스크립트 충돌 할 때 Zkax.wgt.Dropupload를 오버라이드하는 방법

<device-config> 

<!-- Custom javascript snippets --> 
<embed> 
    <![CDATA[<script type="text/javascript"> 

     zkmax.wgt.Dropupload.prototype._dropAction = function(evnt){ 
     //my code 
     } 

    </script>]]> 
</embed> 

</device-config> 

zk.xml은

내 코드와 zkmax.wgt가 정의되지 않은 것을 말한다. 내 클래스 패스에 zkmax.jar가 있고 Dropupload 위젯이 완벽하게 작동합니다 (내 코드). 또한 javascript를 디버깅하려고 시도했으며 zkmax.wgt는 정의되지 않았습니다 (IE10 및 Fierfox에서 동일). 어떻게 Dropupload._dropAction 메서드를 변경할 수 있습니까? 사전

답변

0

에서

덕분에 랭 부가 기능을 사용하지 않는 이유는 무엇입니까?

<language-config> 
    <addon-uri>/WEB-INF/mydropupload-lang-addon.xml</addon-uri> 
</language-config>  

파일 mydropupload - 랭 addon.xml를 만들고 내부

<?xml version="1.0" encoding="UTF-8"?> 
<language-addon> 
    <language-name>xul/html</language-name> 
    <javascript src="/mydropupload.js" charset="UTF-8"/> 
</language-addon> 

이 파일 mydropupload.js을 만들어 놓고 내부 : 당신의 zk.xml은에서 은 추가에 URI를 넣어

zk.afterLoad("zkmax.wgt",function(){  
    zkmax.wgt.Dropupload.prototype._dropAction= function(){ 
     //your code 
    }     
}); 
+0

afetrLoad 콜백이 올바르게 호출됩니다. 그러나 Dropupload 위젯의 _dropAction 메소드는 여전히 동일합니다. 위젯을 확장하고 맞춤 구성 요소를 만들어야한다고 생각합니다. – user3844176

관련 문제