From portal-commits at lists.jboss.org Fri Mar 30 12:07:35 2007 Content-Type: multipart/mixed; boundary="===============6853516171608984783==" MIME-Version: 1.0 From: portal-commits at lists.jboss.org To: portal-commits at lists.jboss.org Subject: [portal-commits] JBoss Portal SVN: r6882 - trunk/theme/src/main/org/jboss/portal/theme/impl/render/dynamic. Date: Fri, 30 Mar 2007 12:07:35 -0400 Message-ID: --===============6853516171608984783== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: julien(a)jboss.com Date: 2007-03-30 12:07:35 -0400 (Fri, 30 Mar 2007) New Revision: 6882 Modified: trunk/theme/src/main/org/jboss/portal/theme/impl/render/dynamic/DynaPort= letRenderer.java trunk/theme/src/main/org/jboss/portal/theme/impl/render/dynamic/DynaRegi= onRenderer.java Log: improved DnD implementation, less javascript Modified: trunk/theme/src/main/org/jboss/portal/theme/impl/render/dynamic/D= ynaPortletRenderer.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/theme/src/main/org/jboss/portal/theme/impl/render/dynamic/DynaPor= tletRenderer.java 2007-03-30 14:18:57 UTC (rev 6881) +++ trunk/theme/src/main/org/jboss/portal/theme/impl/render/dynamic/DynaPor= tletRenderer.java 2007-03-30 16:07:35 UTC (rev 6882) @@ -52,6 +52,11 @@ /** @see PortletRenderer#render */ public void render(RenderContext renderContext, PortletRenderContext pr= c) throws RenderException { + doDND(renderContext, prc); + } + + private void doDND(RenderContext renderContext, PortletRenderContext pr= c) throws RenderException + { if (DynaRegionRenderer.isEnabled()) { // Provide handle on content if needed @@ -61,18 +66,27 @@ DynaWindowRenderer.handleProvided.set(Boolean.TRUE); = // - renderContext.getMarkupFragment().append(""); + StringBuffer out =3D renderContext.getMarkupFragment(); + out.append(""); delegate.render(renderContext, prc); - renderContext.getMarkupFragment().append(""); + out.append(""); } else { - delegate.render(renderContext, prc); + doCatchClicks(renderContext, prc); } } else { - delegate.render(renderContext, prc); + doCatchClicks(renderContext, prc); } } + + private void doCatchClicks(RenderContext renderContext, PortletRenderCo= ntext prc) throws RenderException + { +// StringBuffer out =3D renderContext.getMarkupFragment(); +// out.append("
"); + delegate.render(renderContext, prc); +// out.append("
"); + } } Modified: trunk/theme/src/main/org/jboss/portal/theme/impl/render/dynamic/D= ynaRegionRenderer.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/theme/src/main/org/jboss/portal/theme/impl/render/dynamic/DynaReg= ionRenderer.java 2007-03-30 14:18:57 UTC (rev 6881) +++ trunk/theme/src/main/org/jboss/portal/theme/impl/render/dynamic/DynaReg= ionRenderer.java 2007-03-30 16:07:35 UTC (rev 6882) @@ -39,10 +39,14 @@ public class DynaRegionRenderer implements RegionRenderer { = - /** . */ + /** + * . + */ private static final ThreadLocal enabledLocal =3D new ThreadLocal(); = - /** . */ + /** + * . + */ private RegionRenderer delegate; = public static boolean isEnabled() @@ -83,77 +87,79 @@ markup.append(""); - // delegate.preRender(renderContext, rrc); = // = - markup.append("
"); + markup.append("
"); } else { @@ -237,7 +238,7 @@ markup.append("
 
"); markup.append("
"); } - = + // delegate.postRender(renderContext, rrc); = @@ -245,7 +246,9 @@ enabledLocal.set(null); } = - /** @see RegionRenderer#render */ + /** + * @see RegionRenderer#render + */ public void render(RenderContext renderContext, final RegionRenderConte= xt rrc) throws RenderException { delegate.render(renderContext, rrc); --===============6853516171608984783==--