您好我现在这个问题非常笼统但我必须要问:)我在liferay门户网站上更改了Jboss门户网站,现在我有类似这样的课程
myclass1 extends AbstractObjectRenderer implements RegionRenderer //A region renderer is responsible to create the markup container for a set of portlets on a page region.
***methods
renderHeader(final RendererContext rendererContext, final RegionRendererContext rrc)
public final void renderBody(final RendererContext rendererContext, final RegionRendererContext rrc)
public final void renderFooter(final RendererContext rendererContext, final RegionRendererContext rrc)
***methods
myclass2 extends AbstractObjectRenderer implements WindowRenderer
***methods
public final void render(final RendererContext rendererContext, final WindowRendererContext wrc)//
***methods
myclass3 extends AbstractObjectRenderer implements PortletRenderer
***methods
public final void render(final RendererContext rendererContext, final PortletRendererContext prc)//Render the markup of a portlet.
***methods
and last one
myclass4 extends AbstractObjectRenderer implements DecorationRenderer
***methods
public final void render(final RendererContext rendererContext, final DecorationRendererContext drc)//Create the markup for the portlet decoration
***methods
这个4类用于提供一些元素,如颜色,文本,图片等。我有一切准备好我需要的东西是来自liferay门户的工具,可以做同样的工作。我发现AssetRender但它只支持来自资产资产框架的资产,不能检查这个没有找到任何关于其他用途的教程而不是资产渲染。正如我所说,我已经准备好了所有东西,我只需要渲染一些东西。
我知道这看起来很糟糕:)但我在寻找工具,类或者在liferay中具有类似功能的东西。我拿走你拥有的一切:) 简短样本
public final void render(final RendererContext rendererContext, final WindowRendererContext wrc)
throws RenderException {
PrintWriter out = rendererContext.getWriter();
out.print("<div class=\"portlet-container\">");
out.print("<table cellspacing=\"1\" border=\"5\" width=\"88%\">");
out.print("<tbody>");
...
out.print("</table>");
out.print("</div>");
答案 0 :(得分:0)
我刚刚发现Custom Global Markup 6.1.0.1它可以像jboss Portal一样添加一些HTML。但也许有经验的人可以告诉我更多关于这个工具的信息,例如,它是否提供了一些api,我可以使用上面的jboss类,我可以在哪里找到更多信息,也许有人知道好的来源。谢谢你的到来。
答案 1 :(得分:0)
您能指定更多您想要达到的目标吗?看来你想要定义一些显示在每个页面上的标记,是否正确?在这种情况下,您需要使用Liferay themes。您可以在主题中定义包装标记及其样式。还有一些布局可以定义页面是否有1列,2列或更复杂的结构。