本文整理汇总了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;未经允许,请勿转载。 |
请发表评论