From: <ap...@vh...> - 2006-01-17 16:09:34
|
Author: apevec Date: 2006-01-17 17:05:34 +0100 (Tue, 17 Jan 2006) New Revision: 1080 Added: trunk/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/custom.jsp Modified: trunk/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/index.jsp Log: experimental: make the portal homepage read-only and cached for 15min Dynamic no-cache version is available at /ccm/portal/custom.jsp for admins to get the 'customise area' links Added: trunk/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/custom.jsp =================================================================== --- trunk/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/custom.jsp 2006-01-13 14:50:28 UTC (rev 1079) +++ trunk/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/custom.jsp 2006-01-17 16:05:34 UTC (rev 1080) @@ -0,0 +1,37 @@ +<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" + xmlns:define="/WEB-INF/bebop-define.tld" + xmlns:show="/WEB-INF/bebop-show.tld" + version="1.2"> + + <jsp:directive.page + import="com.arsdigita.dispatcher.DispatcherHelper, + com.arsdigita.aplaws.ui.*"/> + + <jsp:scriptlet> + DispatcherHelper.cacheDisable(response); + </jsp:scriptlet> + +<define:page name="itemPage" application="portal" title="APLAWS" cache="true"> + + <define:component name="left" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" /> + <define:component name="middle" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" /> + <define:component name="right" classname="com.arsdigita.aplaws.ui.HomepageWorkspace" /> + + <jsp:scriptlet> +HomepageWorkspaceSelectionModel workspace = new HomepageWorkspaceSelectionModel(); +((HomepageWorkspace)left).setModel(new HomepagePortalSelectionModel(workspace, 0)); +((HomepageWorkspace)left).setName("left"); +((HomepageWorkspace)left).addWidgets(); +((HomepageWorkspace)middle).setModel(new HomepagePortalSelectionModel(workspace, 1)); +((HomepageWorkspace)middle).setName("middle"); +((HomepageWorkspace)middle).addWidgets(); +((HomepageWorkspace)right).setModel(new HomepagePortalSelectionModel(workspace, 2)); +((HomepageWorkspace)right).setCustomizable(true); +((HomepageWorkspace)right).setName("right"); +((HomepageWorkspace)right).addWidgets(); + </jsp:scriptlet> +</define:page> + +<show:all/> + +</jsp:root> Modified: trunk/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/index.jsp =================================================================== --- trunk/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/index.jsp 2006-01-13 14:50:28 UTC (rev 1079) +++ trunk/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/index.jsp 2006-01-17 16:05:34 UTC (rev 1080) @@ -8,7 +8,7 @@ com.arsdigita.aplaws.ui.*"/> <jsp:scriptlet> - DispatcherHelper.cacheDisable(response); + DispatcherHelper.cacheForWorld(response,900); </jsp:scriptlet> <define:page name="itemPage" application="portal" title="APLAWS" cache="true"> @@ -20,13 +20,15 @@ <jsp:scriptlet> HomepageWorkspaceSelectionModel workspace = new HomepageWorkspaceSelectionModel(); ((HomepageWorkspace)left).setModel(new HomepagePortalSelectionModel(workspace, 0)); +((HomepageWorkspace)left).setReadOnly(true); ((HomepageWorkspace)left).setName("left"); ((HomepageWorkspace)left).addWidgets(); ((HomepageWorkspace)middle).setModel(new HomepagePortalSelectionModel(workspace, 1)); +((HomepageWorkspace)middle).setReadOnly(true); ((HomepageWorkspace)middle).setName("middle"); ((HomepageWorkspace)middle).addWidgets(); ((HomepageWorkspace)right).setModel(new HomepagePortalSelectionModel(workspace, 2)); -((HomepageWorkspace)right).setCustomizable(true); +((HomepageWorkspace)right).setReadOnly(true); ((HomepageWorkspace)right).setName("right"); ((HomepageWorkspace)right).addWidgets(); </jsp:scriptlet> |