Sven Meier created WICKET-5929:
----------------------------------

             Summary: Introduce IPartialPageRequestHandler
                 Key: WICKET-5929
                 URL: https://issues.apache.org/jira/browse/WICKET-5929
             Project: Wicket
          Issue Type: Improvement
          Components: wicket
    Affects Versions: 7.0.0-M5
            Reporter: Sven Meier
            Assignee: Sven Meier
            Priority: Minor


WebSocketRequestHandler currently implements AjaxRequestTarget.

We can introduce a new interface IPartialPageRequestHandler (or better named), 
that is implemented by AjaxRequestTarget and WebSocketRequestHandler:

/**
 * Request handler that allows partial updates of the current page instance.
 */
public interface IPartialPageRequestHandler extends IPageRequestHandler
{

        void add(final Component component, final String markupId);
        void add(Component... components);
        void addChildren(MarkupContainer parent, Class<?> childCriteria);
        void appendJavaScript(CharSequence javascript);
        void prependJavaScript(CharSequence javascript);
        void focusComponent(Component component);
        String getLastFocusedElementId();
        Collection<? extends Component> getComponents();
        IHeaderResponse getHeaderResponse();
}

This way it becomes clearer that WebSocketRequestHandler doesn't have anything 
to do with Ajax.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to