【发布时间】:2012-07-18 08:49:46
【问题描述】:
您好,我现在这个问题很笼统,但我必须问一下:) 我在 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>");
【问题讨论】:
-
如果你能花一些时间来格式化代码,让你的问题更详细一点,而不是匆忙。对于您要查找的内容并获得一些不错的答案,这将有些意义。谢谢。