You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Peter Diefenthäler <pd...@gmail.com> on 2015/08/09 12:57:49 UTC

AjaxFallbackLink - target NULL

Hello,
I tried to switch to Wicket 7 and I got a problem with all
AjaxFallBackLinks having target = NULL.

link = new AjaxFallbackLink<String>("tableImportRows") {
private static final long serialVersionUID = 1L;

@Override
public void onClick(AjaxRequestTarget target) {
log.debug("import new entries ...");
ModalPanel importPanel = page.getImportPanel(modalImport.getContentId(),
modalImport);
modalImport.setTitle(new StringResourceModel(
"titleImport", importPanel, new Model<String>()).getString());
modalImport.setContent(importPanel);
if (target != null) {
target.focusComponent(importPanel.getFocusComp());
modalImport.show(target);
}
}
};

Any help will be appreciated.
Thanks, Peter

Re: AjaxFallbackLink - target NULL

Posted by Martin Grigorov <mg...@apache.org>.
Hi,

Please create a quickstart and attach it to a ticket in JIRA.
Thanks!

Martin Grigorov
Freelancer. Available for hire!
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Sun, Aug 9, 2015 at 1:57 PM, Peter Diefenthäler <pd...@gmail.com>
wrote:

> Hello,
> I tried to switch to Wicket 7 and I got a problem with all
> AjaxFallBackLinks having target = NULL.
>
> link = new AjaxFallbackLink<String>("tableImportRows") {
> private static final long serialVersionUID = 1L;
>
> @Override
> public void onClick(AjaxRequestTarget target) {
> log.debug("import new entries ...");
> ModalPanel importPanel = page.getImportPanel(modalImport.getContentId(),
> modalImport);
> modalImport.setTitle(new StringResourceModel(
> "titleImport", importPanel, new Model<String>()).getString());
> modalImport.setContent(importPanel);
> if (target != null) {
> target.focusComponent(importPanel.getFocusComp());
> modalImport.show(target);
> }
> }
> };
>
> Any help will be appreciated.
> Thanks, Peter
>

Re: AjaxFallbackLink - target NULL

Posted by Martin Grigorov <mg...@apache.org>.
https://issues.apache.org/jira/browse/WICKET-5953 could be related.
But it is about touch devices with IE11.

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Sun, Aug 9, 2015 at 11:30 PM, Martin Grigorov <mg...@apache.org>
wrote:

> Once you prepare a quickstart app we will be able to debug it and help you.
>
> In the meantime think why you use AjaxFallbackLink in this use case and
> why there is no check for target==null?
> As you probably know AjaxFallbackLink is designed for cases when JS is
> disabled in the browser, so your app works both with and without JS.
> Apparently your app is not quite prepared for the "without JS" case.
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
> On Sun, Aug 9, 2015 at 11:14 PM, PDiefent <pd...@gmail.com> wrote:
>
>> Hi Sven, I don't get any messages in the browsers console. It is a Java
>> exception and every AjaxFallbackLink is affected:
>> 22:14:59.614 [http-nio-8037-exec-3] ERROR
>>
>> org.apache.wicket.DefaultExceptionMapper.mapUnexpectedExceptions(DefaultExceptionMapper.java:170)
>> - Unexpected error occurred
>> org.apache.wicket.WicketRuntimeException: Method onLinkClicked of
>> interface
>> org.apache.wicket.markup.html.link.ILinkListener targeted at
>> [AjaxFallbackLink [Component id = filter]] on component [AjaxFallbackLink
>> [Component id = filter]] threw an exception
>>         at
>>
>> org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:268)
>> ~[wicket-core-7.0.0.jar:na]
>>         at
>>
>> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:216)
>> ~[wicket-core-7.0.0.jar:na]
>>         at
>>
>> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:241)
>> ~[wicket-core-7.0.0.jar:na]
>>         at
>>
>> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)
>> ~[wicket-core-7.0.0.jar:na]
>>         at
>>
>> org.apache.wicket.core.request.handler.RequestSettingRequestHandler.respond(RequestSettingRequestHandler.java:78)
>> ~[wicket-core-7.0.0.jar:na]
>>         at
>>
>> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:865)
>> ~[wicket-core-7.0.0.jar:7.0.0]
>>         at
>>
>> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>> ~[wicket-request-7.0.0.jar:na]
>>         at
>>
>> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
>> [wicket-core-7.0.0.jar:7.0.0]
>>         at
>>
>> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
>> [wicket-core-7.0.0.jar:7.0.0]
>>         at
>>
>> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
>> [wicket-core-7.0.0.jar:7.0.0]
>>         at
>>
>> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
>> [wicket-core-7.0.0.jar:na]
>>         at
>>
>> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)
>> [wicket-core-7.0.0.jar:na]
>>         at
>>
>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284)
>> [wicket-core-7.0.0.jar:na]
>>         at
>>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
>> [catalina.jar:8.0.24]
>>         at
>>
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>> [catalina.jar:8.0.24]
>>         at
>>
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
>> [catalina.jar:8.0.24]
>>         at
>>
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
>> [catalina.jar:8.0.24]
>>         at
>>
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
>> [catalina.jar:8.0.24]
>>         at
>>
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
>> [catalina.jar:8.0.24]
>>         at
>>
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>> [catalina.jar:8.0.24]
>>         at
>>
>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)
>> [catalina.jar:8.0.24]
>>         at
>>
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>> [catalina.jar:8.0.24]
>>         at
>>
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
>> [catalina.jar:8.0.24]
>>         at
>>
>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
>> [tomcat-coyote.jar:8.0.24]
>>         at
>>
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
>> [tomcat-coyote.jar:8.0.24]
>>         at
>>
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1527)
>> [tomcat-coyote.jar:8.0.24]
>>         at
>>
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1484)
>> [tomcat-coyote.jar:8.0.24]
>>         at
>>
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>> [na:1.8.0_51]
>>         at
>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>> [na:1.8.0_51]
>>         at
>>
>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>> [tomcat-util.jar:8.0.24]
>>         at java.lang.Thread.run(Thread.java:745) [na:1.8.0_51]
>> Caused by: java.lang.reflect.InvocationTargetException: null
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> ~[na:1.8.0_51]
>>         at
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>> ~[na:1.8.0_51]
>>         at
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> ~[na:1.8.0_51]
>>         at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_51]
>>         at
>>
>> org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258)
>> ~[wicket-core-7.0.0.jar:na]
>>         ... 30 common frames omitted
>> Caused by: java.lang.NullPointerException: null
>>         at
>>
>> org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow.show(ModalWindow.java:367)
>> ~[wicket-extensions-7.0.0.jar:na]
>>         at
>> de.widi.webcd.grid.TableOptionsPanel$3.onClick(TableOptionsPanel.java:86)
>> ~[TableOptionsPanel$3.class:na]
>>         at
>>
>> org.apache.wicket.ajax.markup.html.AjaxFallbackLink.onClick(AjaxFallbackLink.java:117)
>> ~[wicket-core-7.0.0.jar:na]
>>         at
>> org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:190)
>> ~[wicket-core-7.0.0.jar:7.0.0]
>>         ... 35 common frames omitted
>>
>>
>> --
>> View this message in context:
>> http://apache-wicket.1842946.n4.nabble.com/AjaxFallbackLink-target-NULL-tp4671752p4671755.html
>> Sent from the Users forum mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
>

Re: AjaxFallbackLink - target NULL

Posted by Martin Grigorov <mg...@apache.org>.
Once you prepare a quickstart app we will be able to debug it and help you.

In the meantime think why you use AjaxFallbackLink in this use case and why
there is no check for target==null?
As you probably know AjaxFallbackLink is designed for cases when JS is
disabled in the browser, so your app works both with and without JS.
Apparently your app is not quite prepared for the "without JS" case.

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Sun, Aug 9, 2015 at 11:14 PM, PDiefent <pd...@gmail.com> wrote:

> Hi Sven, I don't get any messages in the browsers console. It is a Java
> exception and every AjaxFallbackLink is affected:
> 22:14:59.614 [http-nio-8037-exec-3] ERROR
>
> org.apache.wicket.DefaultExceptionMapper.mapUnexpectedExceptions(DefaultExceptionMapper.java:170)
> - Unexpected error occurred
> org.apache.wicket.WicketRuntimeException: Method onLinkClicked of interface
> org.apache.wicket.markup.html.link.ILinkListener targeted at
> [AjaxFallbackLink [Component id = filter]] on component [AjaxFallbackLink
> [Component id = filter]] threw an exception
>         at
>
> org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:268)
> ~[wicket-core-7.0.0.jar:na]
>         at
>
> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:216)
> ~[wicket-core-7.0.0.jar:na]
>         at
>
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:241)
> ~[wicket-core-7.0.0.jar:na]
>         at
>
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)
> ~[wicket-core-7.0.0.jar:na]
>         at
>
> org.apache.wicket.core.request.handler.RequestSettingRequestHandler.respond(RequestSettingRequestHandler.java:78)
> ~[wicket-core-7.0.0.jar:na]
>         at
>
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:865)
> ~[wicket-core-7.0.0.jar:7.0.0]
>         at
>
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
> ~[wicket-request-7.0.0.jar:na]
>         at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
> [wicket-core-7.0.0.jar:7.0.0]
>         at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
> [wicket-core-7.0.0.jar:7.0.0]
>         at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
> [wicket-core-7.0.0.jar:7.0.0]
>         at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
> [wicket-core-7.0.0.jar:na]
>         at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)
> [wicket-core-7.0.0.jar:na]
>         at
>
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284)
> [wicket-core-7.0.0.jar:na]
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
> [catalina.jar:8.0.24]
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> [catalina.jar:8.0.24]
>         at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
> [catalina.jar:8.0.24]
>         at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
> [catalina.jar:8.0.24]
>         at
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
> [catalina.jar:8.0.24]
>         at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
> [catalina.jar:8.0.24]
>         at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
> [catalina.jar:8.0.24]
>         at
>
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)
> [catalina.jar:8.0.24]
>         at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
> [catalina.jar:8.0.24]
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
> [catalina.jar:8.0.24]
>         at
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
> [tomcat-coyote.jar:8.0.24]
>         at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
> [tomcat-coyote.jar:8.0.24]
>         at
>
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1527)
> [tomcat-coyote.jar:8.0.24]
>         at
>
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1484)
> [tomcat-coyote.jar:8.0.24]
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> [na:1.8.0_51]
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> [na:1.8.0_51]
>         at
>
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> [tomcat-util.jar:8.0.24]
>         at java.lang.Thread.run(Thread.java:745) [na:1.8.0_51]
> Caused by: java.lang.reflect.InvocationTargetException: null
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> ~[na:1.8.0_51]
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> ~[na:1.8.0_51]
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> ~[na:1.8.0_51]
>         at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_51]
>         at
>
> org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258)
> ~[wicket-core-7.0.0.jar:na]
>         ... 30 common frames omitted
> Caused by: java.lang.NullPointerException: null
>         at
>
> org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow.show(ModalWindow.java:367)
> ~[wicket-extensions-7.0.0.jar:na]
>         at
> de.widi.webcd.grid.TableOptionsPanel$3.onClick(TableOptionsPanel.java:86)
> ~[TableOptionsPanel$3.class:na]
>         at
>
> org.apache.wicket.ajax.markup.html.AjaxFallbackLink.onClick(AjaxFallbackLink.java:117)
> ~[wicket-core-7.0.0.jar:na]
>         at
> org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:190)
> ~[wicket-core-7.0.0.jar:7.0.0]
>         ... 35 common frames omitted
>
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/AjaxFallbackLink-target-NULL-tp4671752p4671755.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: AjaxFallbackLink - target NULL

Posted by PDiefent <pd...@gmail.com>.
Hi Sven, I don't get any messages in the browsers console. It is a Java
exception and every AjaxFallbackLink is affected:
22:14:59.614 [http-nio-8037-exec-3] ERROR
org.apache.wicket.DefaultExceptionMapper.mapUnexpectedExceptions(DefaultExceptionMapper.java:170)
- Unexpected error occurred
org.apache.wicket.WicketRuntimeException: Method onLinkClicked of interface
org.apache.wicket.markup.html.link.ILinkListener targeted at
[AjaxFallbackLink [Component id = filter]] on component [AjaxFallbackLink
[Component id = filter]] threw an exception
	at
org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:268)
~[wicket-core-7.0.0.jar:na]
	at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:216)
~[wicket-core-7.0.0.jar:na]
	at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:241)
~[wicket-core-7.0.0.jar:na]
	at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)
~[wicket-core-7.0.0.jar:na]
	at
org.apache.wicket.core.request.handler.RequestSettingRequestHandler.respond(RequestSettingRequestHandler.java:78)
~[wicket-core-7.0.0.jar:na]
	at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:865)
~[wicket-core-7.0.0.jar:7.0.0]
	at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
~[wicket-request-7.0.0.jar:na]
	at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
[wicket-core-7.0.0.jar:7.0.0]
	at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
[wicket-core-7.0.0.jar:7.0.0]
	at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
[wicket-core-7.0.0.jar:7.0.0]
	at
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
[wicket-core-7.0.0.jar:na]
	at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)
[wicket-core-7.0.0.jar:na]
	at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284)
[wicket-core-7.0.0.jar:na]
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
[catalina.jar:8.0.24]
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[catalina.jar:8.0.24]
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
[catalina.jar:8.0.24]
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
[catalina.jar:8.0.24]
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
[catalina.jar:8.0.24]
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
[catalina.jar:8.0.24]
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
[catalina.jar:8.0.24]
	at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)
[catalina.jar:8.0.24]
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
[catalina.jar:8.0.24]
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
[catalina.jar:8.0.24]
	at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
[tomcat-coyote.jar:8.0.24]
	at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
[tomcat-coyote.jar:8.0.24]
	at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1527)
[tomcat-coyote.jar:8.0.24]
	at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1484)
[tomcat-coyote.jar:8.0.24]
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[na:1.8.0_51]
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[na:1.8.0_51]
	at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat-util.jar:8.0.24]
	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_51]
Caused by: java.lang.reflect.InvocationTargetException: null
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_51]
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_51]
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_51]
	at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_51]
	at
org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258)
~[wicket-core-7.0.0.jar:na]
	... 30 common frames omitted
Caused by: java.lang.NullPointerException: null
	at
org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow.show(ModalWindow.java:367)
~[wicket-extensions-7.0.0.jar:na]
	at
de.widi.webcd.grid.TableOptionsPanel$3.onClick(TableOptionsPanel.java:86)
~[TableOptionsPanel$3.class:na]
	at
org.apache.wicket.ajax.markup.html.AjaxFallbackLink.onClick(AjaxFallbackLink.java:117)
~[wicket-core-7.0.0.jar:na]
	at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:190)
~[wicket-core-7.0.0.jar:7.0.0]
	... 35 common frames omitted


--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/AjaxFallbackLink-target-NULL-tp4671752p4671755.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: AjaxFallbackLink - target NULL

Posted by Sven Meier <sv...@meiers.net>.
Hi,

check your browser's console for errors, maybe some javascript is 
missing/faulty so the links fall back to normal requests?

Regards
Sven

On 09.08.2015 12:57, Peter Diefenthäler wrote:
> Hello,
> I tried to switch to Wicket 7 and I got a problem with all
> AjaxFallBackLinks having target = NULL.
>
> link = new AjaxFallbackLink<String>("tableImportRows") {
> private static final long serialVersionUID = 1L;
>
> @Override
> public void onClick(AjaxRequestTarget target) {
> log.debug("import new entries ...");
> ModalPanel importPanel = page.getImportPanel(modalImport.getContentId(),
> modalImport);
> modalImport.setTitle(new StringResourceModel(
> "titleImport", importPanel, new Model<String>()).getString());
> modalImport.setContent(importPanel);
> if (target != null) {
> target.focusComponent(importPanel.getFocusComp());
> modalImport.show(target);
> }
> }
> };
>
> Any help will be appreciated.
> Thanks, Peter
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org