こんにちは私は今この質問は非常に一般的ですが私はそれを尋ねなければなりません:)私は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>");