Package org.apache.wicket

Examples of org.apache.wicket.RequestCycle


         if (wicketComponent != null)
         {
            Class<? extends Page> noConversationPage = wicketComponent.getNoConversationPage();
            if (noConversationPage != null)
            {
               final RequestCycle cycle = RequestCycle.get();
               StatusMessages.instance().addFromResourceBundleOrDefault(
                     StatusMessage.Severity.WARN,
                     "org.jboss.seam.NoConversation",
                     "The conversation ended or timed"
                  );
               cycle.redirectTo(cycle.getSession().getPageFactory().newPage(noConversationPage));
               throw new AbortException();
            }
         }
      }
   }
View Full Code Here


           invocationContext.getAccessibleObject().isAnnotationPresent(Conversational.class))
      {
         Class<? extends Page> noConversationPage = invocationContext.getComponent().getNoConversationPage();
         if (noConversationPage != null)
         {
            final RequestCycle cycle = RequestCycle.get();
            StatusMessages.instance().addFromResourceBundleOrDefault(
                  StatusMessage.Severity.WARN,
                  "org.jboss.seam.NoConversation",
                  "The conversation ended or timed"
            );
            cycle.redirectTo(Session.get().getPageFactory().newPage(noConversationPage));
            throw new AbortException();
         }
         else
         {
            throw new NoConversationException( "no long-running conversation for @Conversational wicket component: " + invocationContext.getComponent().getClass().getName());        
View Full Code Here

    /**
     * Show the resulting valid edit
     */
    public final void onSubmit()
    {
      final RequestCycle cycle = getRequestCycle();
      PageParameters parameters = new PageParameters();
      final Book book = (Book)getModelObject();
      parameters.put("id", new Long(book.getId()));
      cycle.setResponsePage(getPageFactory().newPage(BookDetails.class, parameters));
      cycle.setRedirect(true);
    }
View Full Code Here

    totalCreatedSessions.incrementAndGet();
  }

  RequestData getCurrentRequest()
  {
    RequestCycle requestCycle = RequestCycle.get();
    RequestData rd = requestCycle.getMetaData(REQUEST_DATA);
    if (rd == null)
    {
      rd = new RequestData();
      requestCycle.setMetaData(REQUEST_DATA, rd);
      active.incrementAndGet();
    }
    return rd;
  }
View Full Code Here

          .getResponseRequestEncoding());

        createRequestContext(request, response);

        // Create request cycle
        final RequestCycle cycle = webApplication.newRequestCycle(request, response);

        try
        {
          // Process request
          cycle.request();

          return cycle.wasHandled();
        }
        catch (AbortException e)
        {
          // noop
        }
View Full Code Here

   *            request target to redirect to or {@code null} to redirect to current url
   * @return request target or null
   */
  public static IRequestTarget requireProtocol(Protocol protocol, IRequestTarget target)
  {
    RequestCycle requestCycle = RequestCycle.get();
    WebRequest webRequest = (WebRequest)requestCycle.getRequest();
    HttpServletRequest request = webRequest.getHttpServletRequest();
    if (protocol == null || protocol == Protocol.PRESERVE_CURRENT ||
      request.getScheme().equals(protocol.toString().toLowerCase()))
    {
      return null;
View Full Code Here

   * @param url
   *            The url which describes the component path and the interface to be called.
   */
  private void dispatchEvent(final Page page, final String url)
  {
    RequestCycle rc = RequestCycle.get();
    IRequestCycleProcessor processor = rc.getProcessor();
    final RequestParameters requestParameters = processor.getRequestCodingStrategy().decode(
      new FormDispatchRequest(rc.getRequest(), url));
    IRequestTarget rt = processor.resolve(rc, requestParameters);
    if (rt instanceof IListenerInterfaceRequestTarget)
    {
      IListenerInterfaceRequestTarget interfaceTarget = ((IListenerInterfaceRequestTarget)rt);
      interfaceTarget.getRequestListenerInterface().invoke(page, interfaceTarget.getTarget());
View Full Code Here

   * @return {@link AjaxRequestTarget} instance if current request is an Ajax request,
   *         <code>null</code> otherwise.
   */
  public static AjaxRequestTarget get()
  {
    final RequestCycle requestCycle = RequestCycle.get();
    if (requestCycle != null)
    {
      if (requestCycle.getRequestTarget() instanceof AjaxRequestTarget)
      {
        return (AjaxRequestTarget)requestCycle.getRequestTarget();
      }
    }
    return null;
  }
View Full Code Here

    }

    @Override
    protected void respond(AjaxRequestTarget target)
    {
      RequestCycle requestCycle = RequestCycle.get();
      boolean save = Boolean.valueOf(requestCycle.getRequest().getParameter("save"));

      if (save)
      {
        editor.processInput();
View Full Code Here

   *      boolean)
   */
  @Override
  public boolean matches(final String path, final boolean caseSensitive)
  {
    RequestCycle rc = RequestCycle.get();

    // the null check is necessary, as this method is first time called from WicketFilter when
    // no RequestCycle exists yet
    if ((rc != null) && ((WebRequest)rc.getRequest()).isAjax())
    {
      // HybridUrlCodingStrategy doesn't make sense for ajax request
      return false;
    }

View Full Code Here

TOP

Related Classes of org.apache.wicket.RequestCycle

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.