Examples of HeaderContributor


Examples of org.apache.wicket.behavior.HeaderContributor

     * @param executeJS
     * @return
     */
    public static final HeaderContributor forModule(final String module, final String executeJS)
  {
    return new HeaderContributor(new IHeaderContributor()
    {
      private static final long serialVersionUID = 1L;

      public void renderHead(IHeaderResponse response)
      {
View Full Code Here

Examples of org.apache.wicket.behavior.HeaderContributor

   * The link title is is based upon the feed's title.
   *
   * @see http://blogs.msdn.com/rssteam/articles/PublishersGuide.aspx
   */
  public static HeaderContributor autodiscoveryLink(final ResourceReference reference, final ValueMap params) {
    return new HeaderContributor(new IHeaderContributor() {
      private static final long serialVersionUID = 1L;

      public void renderHead(IHeaderResponse response) {
        CharSequence url = RequestCycle.get().urlFor(reference, params);

View Full Code Here

Examples of org.apache.wicket.behavior.HeaderContributor

   * @param target ajax target
   * @param type
   */
  public void publishMessage(AjaxRequestTarget target, final ToasterMessageType type){
    if (target == null) {
          add(new HeaderContributor(new IHeaderContributor() {
        public void renderHead(IHeaderResponse response) {
          response.renderOnDomReadyJavascript(getPublishMessageJavaScript(type));
        }
          }));
    } else {
View Full Code Here

Examples of org.apache.wicket.behavior.HeaderContributor

        super(id);
        // Add JQuery JS libraries
        add(new JQueryLavaLampBehavior());
        add(JavascriptPackageResource.getHeaderContribution(LavaLampMenuPanel.class,
                "headlamp.js"));
        add(new HeaderContributor(new IHeaderContributor() {

            public void renderHead(IHeaderResponse response) {
                response.renderCSSReference(getCssResourceReference());
            }
        }));
View Full Code Here

Examples of org.apache.wicket.behavior.HeaderContributor

        if (prov != null)
        {
            for (final Provider provider : prov)
            {
                final HeaderContributor hc = provider.getHeaderContributor(versionDescriptor, production);
                if (hc != null)
                {
                    return hc;
                }
            }
View Full Code Here

Examples of org.apache.wicket.behavior.HeaderContributor

 
  private void addJavascriptInitializers() {
    setOutputMarkupId(true);
    add(JavascriptPackageResource.getHeaderContribution(JSReference.getReference(JS_LIB_VERSION_DESCRIPTOR)));
    add(JavascriptPackageResource.getHeaderContribution(LargeView.class, "LargeView.js"));
    add(new HeaderContributor(new IHeaderContributor() {
      private static final long serialVersionUID = 1L;

      public void renderHead(IHeaderResponse response) {
        String calID = LargeView.this.getMarkupId();
        response.renderOnDomReadyJavascript("LargeViewCalendar.initialize('" + calID + "');");
View Full Code Here

Examples of org.apache.wicket.behavior.HeaderContributor

  public void testSettings() throws Exception {
    new WicketTester();

    final StringBuffer sb = new StringBuffer(128);

    HeaderContributor hc = JSLib.getHeaderContribution(VersionDescriptor
        .exactVersion(Library.JQUERY, 1, 3, 1), CDN.GOOGLE);
    HeaderResponse mockResponse = new HeaderResponse() {

      @Override
      protected Response getRealResponse() {

        return new Response() {

          @Override
          public void write(CharSequence arg0) {
            sb.append(arg0);
          }

          @Override
          public OutputStream getOutputStream() {
            // TODO Auto-generated method stub
            return null;
          }
        };
      }
    };
    hc.renderHead(mockResponse);
    String scriptTag = sb.toString();
    assertTrue(scriptTag.contains("google")); // must be in as selected
    assertFalse(scriptTag.contains("resources/org.wicketstuff.jsl"));
    sb.setLength(0);
   
    // now set applicationwide setting to local only:
    JSLib.setOverrideProviders(Application.get(), LocalProvider.DEFAULT);
   
    // and retest
    hc = JSLib.getHeaderContribution(VersionDescriptor.exactVersion(
        Library.JQUERY, 1, 3, 1), CDN.GOOGLE);

    hc.renderHead(mockResponse);
    scriptTag = sb.toString();
    assertFalse(scriptTag.contains("google"));
    assertTrue(scriptTag.contains("resources/org.wicketstuff.jsl"));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.