0

menuitem upload="true" error

asked 2011-09-18 21:28:12 +0800

zhongji gravatar image zhongji
30
<button id="uploadBtn" label="fileUpload" upload="true"></button>
public void onUpload$uploadBtn(UploadEvent event)
it works ok,but if .zul is a menuitem:
<menuitem id="uploadFile" label="fileUpload" upload="true"/>
the error code is:
>>java.lang.IllegalArgumentException: argument type mismatch
>>	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>	at java.lang.reflect.Method.invoke(Method.java:597)
>>	at org.zkoss.zk.ui.impl.EventProcessor.process0(EventProcessor.java:207)
>>	at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:138)
>>	at org.zkoss.zk.ui.event.Events.sendEvent(Events.java:306)
>>	at org.zkoss.zk.ui.event.Events.sendEvent(Events.java:329)
>>	at org.zkoss.zk.ui.AbstractComponent$ForwardListener.onEvent(AbstractComponent.java:3034)
>>	at org.zkoss.zk.ui.impl.EventProcessor.process0(EventProcessor.java:192)
>>	at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:138)
>>	at org.zkoss.zk.ui.impl.UiEngineImpl.processEvent(UiEngineImpl.java:1636)
>>	at org.zkoss.zk.ui.impl.UiEngineImpl.process(UiEngineImpl.java:1420)
>>	at org.zkoss.zk.ui.impl.UiEngineImpl.execUpdate(UiEngineImpl.java:1133)
>>	at org.zkoss.zk.au.http.DHtmlUpdateServlet.process(DHtmlUpdateServlet.java:567)
>>	at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:462)
>>	at org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost(DHtmlUpdateServlet.java:470)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>	at org.jwebap.plugin.tracer.http.DetectFilter.doFilter(DetectFilter.java:95)
>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
>>	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
>>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
>>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>>	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
>>	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>>	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>>	at java.lang.Thread.run(Thread.java:662)
Is menuitem not allow upload file? Thanks very much
delete flag offensive retag edit

2 Replies

Sort by ยป oldest newest

answered 2011-09-26 21:17:01 +0800

hawk gravatar image hawk
3250 1 5
http://hawkphoenix.blogsp... ZK Team

hi,
I have tried mentuitem, it works for upload. Which ZK version you use? In what condition the error message shows?

link publish delete flag offensive edit

answered 2012-02-21 11:40:15 +0800

gellaps gravatar image gellaps
157 1

please make sure you are use onUpload instead of onClick

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2011-09-18 21:28:12 +0800

Seen: 234 times

Last updated: Feb 21 '12

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More