0

您好,我现在这个问题很笼统,但我必须问它:) 我在 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>");
4

2 回答 2

0

您能否详细说明您要实现的目标?似乎您想要定义一些显示在每个页面上的标记,对吗?在这种情况下,您需要使用Liferay 主题。您可以在主题中定义包装标记及其样式。还有一些布局可以定义页面是 1 列、2 列还是更复杂的结构。

于 2012-07-19T08:24:15.770 回答
0

我刚刚发现 Custom Global Markup 6.1.0.1 它可以像 jboss Portal add 一样放置一些 HTML。但也许有经验的人可以告诉我更多关于这个工具的信息,例如,它是否提供了一些我可以像上面的 jboss 类一样使用的 api,我可以在哪里找到更多信息,也许有人知道好的来源。提前感谢。

于 2012-07-19T07:23:23.263 回答