Package org.apache.wicket.protocol.http.request

Examples of org.apache.wicket.protocol.http.request.WebClientInfo


  }

  @Override
  public void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
  {
    WebClientInfo info = WebSession.get().getClientInfo();

    /**
     * only IE 9 supports canvas natively.
     */
    if (info.getProperties().isBrowserInternetExplorer()
      && info.getProperties().getBrowserVersionMajor() < 9)
    {
      // wiQueryResourceManager.addJavaScriptResource(JQPlotExcanvasJavaScriptResourceReference.get());
      response.render(JavaScriptHeaderItem
        .forReference(JQPlotExcanvasJavaScriptResourceReference.get()));
    }
View Full Code Here


  protected ClientProperties getClientProperties() {
    if (clientProperties == null) {
      ClientInfo clientInfo = WebSession.get().getClientInfo();

      if (clientInfo == null || !(clientInfo instanceof WebClientInfo)) {
        clientInfo = new WebClientInfo((WebRequestCycle) getRequestCycle());
        WebSession.get().setClientInfo(clientInfo);
      }

      clientProperties = ((WebClientInfo) clientInfo).getProperties();
    }
View Full Code Here

     * Contributes dependencies needed for proper behavior in older browsers (IE 6-8)
     *
     * @param headerResponse the current {@link IHeaderResponse}
     */
    protected void contributeIE8Dependencies(IHeaderResponse headerResponse) {
        WebClientInfo clientInfo = WebSession.get().getClientInfo();
        ClientProperties properties = clientInfo.getProperties();
        if (properties.isBrowserInternetExplorer() && properties.getBrowserVersionMajor() < 9) {
            headerResponse.render(JavaScriptHeaderItem.forReference(RespondJavaScriptReference.instance()));
            headerResponse.render(JavaScriptHeaderItem.forReference(Html5ShivJavaScriptReference.instance()));
        }
    }
View Full Code Here

    /**
     * @return new {@link WebClientInfo} instance
     */
    protected ClientProperties newWebClientInfo() {
        return new WebClientInfo(getRequestCycle()).getProperties();
    }
View Full Code Here

        // if we get here, the redirect already has been done; clear
        // the meta data entry; we don't need it any longer is the client
        // info object will be cached too
        setMetaData(BROWSER_WAS_POLLED_KEY, null);
      }
      clientInfo = new WebClientInfo(requestCycle);
    }
    return (WebClientInfo)clientInfo;
  }
View Full Code Here

    Class<? extends Page> pageClass = DatesPage2.class;
    MutableDateTime dt = new MutableDateTime(DateTimeZone.forTimeZone(tzClient));
    dt.setDateTime(2010, 11, 6, 0, 0, 0, 0);
    Date date = new Date(dt.getMillis());

    WebClientInfo clientInfo = (WebClientInfo)tester.getSession().getClientInfo();
    clientInfo.getProperties().setTimeZone(tzClient);

    tester.getSession().setLocale(Locale.GERMANY);
    tester.startPage(pageClass);
    tester.assertRenderedPage(pageClass);
    FormTester formTester = tester.newFormTester("form");
View Full Code Here

    Class<? extends Page> pageClass = DatesPage2.class;
    MutableDateTime dt = new MutableDateTime(DateTimeZone.forTimeZone(tzClient));
    dt.setDateTime(2010, 11, 6, 0, 0, 0, 0);
    Date date = new Date(dt.getMillis());

    WebClientInfo clientInfo = (WebClientInfo)tester.getSession().getClientInfo();
    clientInfo.getProperties().setTimeZone(tzClient);

    tester.getSession().setLocale(Locale.GERMANY);
    tester.startPage(pageClass);
    tester.assertRenderedPage(pageClass);
    FormTester formTester = tester.newFormTester("form");
View Full Code Here

    Class<? extends Page> pageClass = DatesPage2.class;
    MutableDateTime dt = new MutableDateTime(DateTimeZone.forTimeZone(tzClient));
    dt.setDateTime(2010, 11, 6, 22, 0, 0, 0);
    Date date = new Date(dt.getMillis());

    WebClientInfo clientInfo = (WebClientInfo)tester.getSession().getClientInfo();
    clientInfo.getProperties().setTimeZone(tzClient);

    tester.getSession().setLocale(Locale.US);
    tester.startPage(pageClass);
    tester.assertRenderedPage(pageClass);
    FormTester formTester = tester.newFormTester("form");
View Full Code Here

    TimeZone tzClient = TimeZone.getTimeZone("Canada/Eastern");
    TimeZone tzServer = TimeZone.getTimeZone("GMT");

    TimeZone.setDefault(tzServer);
    DateTimeZone.setDefault(DateTimeZone.forTimeZone(tzServer));
    WebClientInfo clientInfo = (WebClientInfo)tester.getSession().getClientInfo();
    clientInfo.getProperties().setTimeZone(tzClient);
    tester.getSession().setLocale(Locale.GERMAN);

    // Test with standard time (in client time zone)
    MutableDateTime dt = new MutableDateTime(DateTimeZone.forTimeZone(tzClient));
    dt.setDateTime(2010, 1, 15, 0, 0, 0, 0);
View Full Code Here

    TimeZone tzServer = TimeZone.getTimeZone("GMT-12");

    TimeZone.setDefault(tzServer);
    DateTimeZone.setDefault(DateTimeZone.forTimeZone(tzServer));

    WebClientInfo clientInfo = (WebClientInfo)tester.getSession().getClientInfo();
    clientInfo.getProperties().setTimeZone(tzClient);

    StyleDateConverter converter = new StyleDateConverter(true);

    Calendar cal = Calendar.getInstance(tzClient);
    cal.set(2011, 10, 5, 0, 0, 0);
View Full Code Here

TOP

Related Classes of org.apache.wicket.protocol.http.request.WebClientInfo

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.