• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java MarkupWriter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.tapestry5.MarkupWriter的典型用法代码示例。如果您正苦于以下问题:Java MarkupWriter类的具体用法?Java MarkupWriter怎么用?Java MarkupWriter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



MarkupWriter类属于org.apache.tapestry5包,在下文中一共展示了MarkupWriter类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: after

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
@AfterRender
void after(MarkupWriter writer){
 Resource res;
 Asset asset;
 if(!isListEmpty())
 {
	 for (String script : scriptList){
		 try{
		 res=moduleManager.findResourceForModule(script);
		 asset=assetSource.getUnlocalizedAsset(res.toString());
		 String url = asset.toClientURL();
		 writer.element("script", "type", "text/javascript", "src", url);
		 writer.end();}
		 catch(Exception ex)
		 {
			  logger.error("Script not found:"+ ex.getMessage());
		 }
	 }
 }
 
}
 
开发者ID:ffacon,项目名称:tapestry5-angular2,代码行数:22,代码来源:A2Dependencies.java


示例2: prepareHTMLPageOnRender

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
@Contribute(MarkupRenderer.class)
public static void prepareHTMLPageOnRender(final OrderedConfiguration<MarkupRendererFilter> configuration,
    final RequestGlobals requestGlobals, final PageRenderLinkSource pageRenderLinkSource) {
  configuration.add("AddPageName", new MarkupRendererFilter() {

    @Override
    public void renderMarkup(final MarkupWriter writer, final MarkupRenderer renderer) {

      renderer.renderMarkup(writer);
      Element html = writer.getDocument().find("html");
      if (html != null) {
        Link link = pageRenderLinkSource.createPageRenderLinkWithContext(requestGlobals.getActivePageName());
        for (String parameterName : link.getParameterNames()) {
          link = link.removeParameter(parameterName);
        }
        String url = link.toURI();
        html.attributes("data-page-base-url", url);
      }
    }
  });
}
 
开发者ID:eddyson-de,项目名称:tapestry-react,代码行数:22,代码来源:ReactModule.java


示例3: beginRender

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
void beginRender(MarkupWriter writer) {
    clientId = resources.isBound("id") ? idParameter : javaScriptSupport.allocateClientId(resources);

    Element e = writer.element("ul",

                               "id", clientId);

    resources.renderInformalParameters(writer);

    if (className != null) {
        e.addClassName(className);
    }

    environment.push(MenuContext.class, new MenuContext() {
        public boolean isActive(String itemId) {
            return active != null && active.equalsIgnoreCase(itemId);
        }
    });
}
 
开发者ID:dlwhitehurst,项目名称:musicrecital,代码行数:20,代码来源:Menu.java


示例4: afterRender

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
@AfterRender
void afterRender(MarkupWriter writer) {
	String id = clientElement.getClientId();
	String clientID = javaScriptSupport.allocateClientId(id);
	String formID = formSupport.getClientId();
	Date date = coercer.coerce(value, Date.class);
	String formatedDate = "";
	if ( date != null ) {
		DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
		formatedDate = format.format(date);
	}
	Element dateField = element.elementBefore("input", 
			"value",formatedDate,"type","hidden","class","form-control","id",clientID);
	if (clientElement.isDisabled()) {
		 dateField.attribute("disabled", "disabled");
	}
	javaScriptSupport.require("datepicker/datepicker").with(new JSONObject("id", id, "clientID", clientID,"formID",formID));
	if ( ! DatePickerConstants.NULL.equals(css)) {
		javaScriptSupport.importStylesheet(assetSource.getExpandedAsset(css));
	}
	if ( ! DatePickerConstants.NULL.equals(javascript)) {
		javaScriptSupport.importJavaScriptLibrary(assetSource.getExpandedAsset(javascript));
	}
}
 
开发者ID:trsvax,项目名称:tapestry-datepicker,代码行数:25,代码来源:JQueryDatePicker.java


示例5: afterRender

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
void afterRender(final MarkupWriter writer) {
  writer.end();
  JSONObject parameters = new JSONObject();
  for (String informalParameterName : componentResources.getInformalParameterNames()) {
    parameters.put(informalParameterName,
        componentResources.getInformalParameter(informalParameterName, Object.class));
  }
  javaScriptSupport.require("angular2/js/a2component").with(module, clientId, parameters);
}
 
开发者ID:ffacon,项目名称:tapestry5-angular2,代码行数:10,代码来源:A2Component.java


示例6: beforeRenderBody

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
@BeforeRenderBody
boolean beforeRenderBody(MarkupWriter writer) {
    TabGroupModel tabModel = (TabGroupModel) request.getAttribute(TabGroup.ATTRIBUTE_MODEL);
    if (tabModel == null) {
        throw new IllegalStateException("Tab must be nested inside a TabGroup");
    }
    tabModel.addTab(name, label, resources.getBody());

    // don't render the body, it will be rendered by the TabGroup
    return false;
}
 
开发者ID:Zabrimus,项目名称:vdr-jonglisto,代码行数:12,代码来源:Tab.java


示例7: afterRender

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
void afterRender(final MarkupWriter writer) {
  writer.end();
  JSONObject parameters = new JSONObject();
  for (String informalParameterName : componentResources.getInformalParameterNames()) {
    parameters.put(informalParameterName,
        componentResources.getInformalParameter(informalParameterName, Object.class));
  }
  javaScriptSupport.require("eddyson/react/components/reactcomponent").with(module, clientId, parameters);
}
 
开发者ID:eddyson-de,项目名称:tapestry-react,代码行数:10,代码来源:ReactComponent.java


示例8: beginRender

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
public void beginRender(MarkupWriter writer) {
	if (assetCount > 0) {
		double[] limits = { 1, 2 };
		String[] assets = {
				messages.get("assets.one"),
				messages.format("assets.multiple", assetCount) };
		String[] items = { messages.get("items.one"), messages.format("items.multiple", itemCount) };
		ChoiceFormat cfa = new ChoiceFormat(limits, assets);
		ChoiceFormat cfi = new ChoiceFormat(limits, items);
		writer.write(messages.format("in-stock", cfa.format(assetCount), cfi.format(itemCount)));
	}
	else {
		writer.write(none);
	}
}
 
开发者ID:onyxbits,项目名称:TradeTrax,代码行数:16,代码来源:InventoryValue.java


示例9: beginRender

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
public void beginRender(MarkupWriter writer) {
	if (date != null) {
		synchronized (dateFormat) {
			writer.write(dateFormat.format(date));
		}
	}
}
 
开发者ID:onyxbits,项目名称:TradeTrax,代码行数:8,代码来源:DateValue.java


示例10: contributeMarkupRenderer

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
public void contributeMarkupRenderer(OrderedConfiguration<MarkupRendererFilter> configuration,
                                     final Environment environment) {
    MarkupRendererFilter bootstrapValidationDecorator = new MarkupRendererFilter() {

        public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) {
            environment.push(ValidationDecorator.class, new BootstrapValidationDecorator(environment, writer));
            renderer.renderMarkup(writer);
            environment.pop(ValidationDecorator.class);
        }
    };

    configuration.override("ValidationDecorator", bootstrapValidationDecorator);

}
 
开发者ID:dlwhitehurst,项目名称:musicrecital,代码行数:15,代码来源:AppModule.java


示例11: writeFieldTag

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
@Override
protected final void writeFieldTag(MarkupWriter writer, String value) {
    writer.element("input",
                   "type", "password",
                   "name", getControlName(),
                   "id", getClientId(),
                   "value", value,
                   "size", getWidth());
}
 
开发者ID:dlwhitehurst,项目名称:musicrecital,代码行数:10,代码来源:HashedPasswordField.java


示例12: setJS

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
@AfterRender
	public void setJS(MarkupWriter writer){
//		resources.renderInformalParameters(writer);
		writer.end();
		
		javascript.addInitializerCall(this.getInitializerName(), this.opts);
	}
 
开发者ID:got5,项目名称:tapestry5-d3,代码行数:8,代码来源:AbstractD3Component.java


示例13: beginRender

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
boolean beginRender(MarkupWriter writer)
{
    hiddenInputElement =
        writer.element("input", "type", "hidden", "name", name, "value", tokenManager.getSessionToken().getToken());

    resources.renderInformalParameters(writer);

    writer.end();

    return false;
}
 
开发者ID:porscheinformatik,项目名称:tapestry-csrf-protection,代码行数:12,代码来源:CsrfHidden.java


示例14: afterRenderBody

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
/**
 * Adds the CSS classes.
 * @param writer a {@link MarkupWriter}.
 */
void afterRenderBody(MarkupWriter writer)  {
	
	if (enable && tags.size() > 0) {
		addCssClasses();
		addCss(writer);
	}
	
}
 
开发者ID:thiagohp,项目名称:eloquentia,代码行数:13,代码来源:AddCssFromTags.java


示例15: addCss

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
private void addCss(MarkupWriter writer) {
	
	String tagName;
	Tag tag;
	
	for (int i = tags.size() - 1; i >= 0; i--)  {
		tagName = tags.get(i);
		tag = tagController.findByName(tagName);
		if (tag != null && tag.getCss() != null && tag.getCss().trim().length() > 0) {
			final Link link = pageRenderLinkSource.createPageRenderLinkWithContext(Css.class, tagName);
			javaScriptSupport.importStylesheet(new LinkAsset(link));
		}
	}
	
}
 
开发者ID:thiagohp,项目名称:eloquentia,代码行数:16,代码来源:AddCssFromTags.java


示例16: beforeRender

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
/**
 * Renders the wrapping element if such.
 * @param writer a {@link MarkupWriter}.
 * @return <code>false</code>.
 */
boolean beforeRender(MarkupWriter writer) {
	elementName = resources.getElementName();
	if (elementName != null) {
		writer.element(elementName);
		resources.renderInformalParameters(writer);
	}
	return false;
}
 
开发者ID:thiagohp,项目名称:eloquentia,代码行数:14,代码来源:ArticleHeader.java


示例17: beginRender

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
/**
 * Writes the RSS document
 * @param writer a {@link MarkupWriter}.
 */
boolean beginRender(MarkupWriter writer) {
	
	writer.element("rss", "version", "2.0", "xmlns:atom", "http://www.w3.org/2005/Atom");
	writer.element("channel");
	write(writer, "title", channel.getTitle());
	write(writer, "link", channel.getLink());
	write(writer, "description", channel.getDescription());
	writer.element("atom:link", "href", channel.getLink(), "rel", "self", "type", "application/rss+xml");
	writer.end(); // atom:link
	
	for (Item item : channel.getItems()) {
		writer.element("item");
		write(writer, "title", item.getTitle());
		write(writer, "description", item.getDescription());
		write(writer, "author", item.getAuthor());
		write(writer, "pubDate", item.getPublicationDate());
		write(writer, "link", item.getLink());
		write(writer, "guid", item.getGuid());
		writer.end(); // item
	}
	
	writer.end(); // channel
	writer.end(); // rss
	
	return false;
	
}
 
开发者ID:thiagohp,项目名称:tapestry-rss,代码行数:32,代码来源:Rss.java


示例18: renderMarkup

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) {
	renderer.renderMarkup(writer);
      
       Document document = writer.getDocument();
	Element bodyElement;
	Element headElement;	
	try {
		bodyElement = TapestryXPath.xpath("/html/body").selectSingleElement(document);
		headElement = TapestryXPath.xpath("/html/head").selectSingleElement(document);	
	} catch (JaxenException e) {
		throw new RuntimeException(e);
	}	
	
	if(bodyElement != null && headElement != null) {
		if(isHeader) {				
			String rawHeader = NewRelic.getBrowserTimingHeader();
			Element headerElement = headElement
					.element("script", "type", "text/javascript")
					.raw(clearScriptTags(rawHeader));
			headerElement.moveToTop(headElement);
		}
		else {				
			String rawFooter = NewRelic.getBrowserTimingFooter();
			Element footerElement = bodyElement
					.element("script", "type", "text/javascript")
					.raw(clearScriptTags(rawFooter));
			footerElement.moveToBottom(bodyElement);
		}
		
	}

}
 
开发者ID:joostschouten,项目名称:newrelic4tapestry5,代码行数:33,代码来源:RealUserMonitorMarkupRenderFilter.java


示例19: init

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
@SetupRender
void init(final MarkupWriter writer)
{
	writer.getDocument().raw("<!DOCTYPE html>");
    this.pageName = resources.getPageName();
}
 
开发者ID:ffacon,项目名称:tapestry5-angular2-demo,代码行数:7,代码来源:Layout.java


示例20: beginRender

import org.apache.tapestry5.MarkupWriter; //导入依赖的package包/类
boolean beginRender(final MarkupWriter writer) {
  writer.element(elementName, "id", clientId);
  return false;
}
 
开发者ID:ffacon,项目名称:tapestry5-angular2,代码行数:5,代码来源:A2Component.java



注:本文中的org.apache.tapestry5.MarkupWriter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Expression类代码示例发布时间:2022-05-21
下一篇:
Java Item类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap