【问题标题】:Jboss Portal Render switch on liferay what?Jboss Portal Render switch on liferay 什么?
【发布时间】: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>");

【问题讨论】:

  • 如果你能花一些时间来格式化代码,让你的问题更详细一点,而不是匆忙。对于您要查找的内容并获得一些不错的答案,这将有些意义。谢谢。

标签: jboss liferay render


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-07-31
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      • 2011-07-20
      • 1970-01-01
      相关资源
      最近更新 更多