Package org.apache.wicket.ajax
Interface AjaxRequestTarget
-
- All Superinterfaces:
org.apache.wicket.request.ILoggableRequestHandler,IPageClassRequestHandler,IPageRequestHandler,IPartialPageRequestHandler,org.apache.wicket.request.IRequestHandler
- All Known Implementing Classes:
AjaxRequestHandler
public interface AjaxRequestTarget extends IPartialPageRequestHandler, org.apache.wicket.request.ILoggableRequestHandler
- Since:
- 6.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAjaxRequestTarget.IJavaScriptResponseAn ajax javascript response that allows users to add javascript to be executed on the client sidestatic interfaceAjaxRequestTarget.IListenerAnAjaxRequestTargetlistener that can be used to respond to various target-related eventsstatic interfaceAjaxRequestTarget.ITargetRespondListenerComponents can implement this interface to get a notification when AjaxRequestTarget begins to respond.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(AjaxRequestTarget.IListener listener)Adds a listener to this targetjava.lang.StringgetLastFocusedElementId()Returns the HTML id of the last focused element.PagegetPage()Returns the page.voidregisterRespondListener(AjaxRequestTarget.ITargetRespondListener listener)Register the given respond listener.-
Methods inherited from interface org.apache.wicket.core.request.handler.IPageClassRequestHandler
getPageClass, getPageParameters
-
Methods inherited from interface org.apache.wicket.core.request.handler.IPageRequestHandler
getPageId, getRenderCount, isPageInstanceCreated
-
Methods inherited from interface org.apache.wicket.core.request.handler.IPartialPageRequestHandler
add, add, addChildren, appendJavaScript, focusComponent, getComponents, getHeaderResponse, prependJavaScript
-
-
-
-
Method Detail
-
addListener
void addListener(AjaxRequestTarget.IListener listener)
Adds a listener to this target- Parameters:
listener-- Throws:
java.lang.IllegalStateException- ifAjaxRequestTarget.IListener's events are currently being fired or have both been fired already
-
registerRespondListener
void registerRespondListener(AjaxRequestTarget.ITargetRespondListener listener)
Register the given respond listener. The listener'sAjaxRequestTarget.ITargetRespondListener.onTargetRespond(org.apache.wicket.ajax.AjaxRequestTarget)method will be invoked when theAjaxRequestTargetstarts to respond.- Parameters:
listener-
-
getLastFocusedElementId
java.lang.String getLastFocusedElementId()
Returns the HTML id of the last focused element.- Returns:
- markup id of last focused element,
nullif none
-
getPage
Page getPage()
Returns the page. Be aware that the page can be instantiated if this wasn't the case already.- Specified by:
getPagein interfaceIPageRequestHandler- Returns:
- page instance
-
-