[jboss-svn-commits] JBL Code SVN: r7610 - in labs/jbossforums/branches/forums26/forums/src: main/org/jboss/portlet/forums/impl main/org/jboss/portlet/forums/ui/view resources/portal-forums-war/views/admin
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Nov 15 04:58:56 EST 2006
Author: unibrew
Date: 2006-11-15 04:58:51 -0500 (Wed, 15 Nov 2006)
New Revision: 7610
Modified:
labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java
labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/view/ViewAdminPanel.java
labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/view/ViewForum.java
labs/jbossforums/branches/forums26/forums/src/resources/portal-forums-war/views/admin/index.xhtml
Log:
[JBFORUMS-135] Improving performance of administration panel.
Modified: labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java
===================================================================
--- labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java 2006-11-15 09:36:59 UTC (rev 7609)
+++ labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java 2006-11-15 09:58:51 UTC (rev 7610)
@@ -52,8 +52,8 @@
import org.jboss.portlet.forums.command.filter.CompositeFilter;
import org.jboss.portlet.forums.command.filter.ExecuteFilter;
import org.jboss.portlet.forums.command.result.Result;
-import org.jboss.portlet.forums.ui.JSFUtil;
+
/**
* @author <a href="mailto:theute at jboss.org">Thomas Heute </a>
* @author <a href="mailto:boleslaw.dawidowicz at jboss.com">Boleslaw Dawidowicz</a>
@@ -462,8 +462,8 @@
String message = "Cannot find topics";
throw new ModuleException(message, e);
} catch (Exception e) {
- JSFUtil.handleException(e);
String message = "Error while using ForumsModule.";
+ log.error(message, e);
throw new ModuleException(message, e);
}
}
Modified: labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/view/ViewAdminPanel.java
===================================================================
--- labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/view/ViewAdminPanel.java 2006-11-15 09:36:59 UTC (rev 7609)
+++ labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/view/ViewAdminPanel.java 2006-11-15 09:58:51 UTC (rev 7610)
@@ -34,10 +34,13 @@
/**
* @author <a href="mailto:sohil.shah at jboss.com">Sohil Shah</a>
+ * @author <a href="mailto:ryszard.kozmik at jboss.com">Ryszard Kozmik</a>
*/
public class ViewAdminPanel extends BaseController
{
+ private List categories = null;
+
/**
*
*/
@@ -52,33 +55,24 @@
*/
public List getCategories()
{
- try
- {
- List categories = getForumsModule().findCategories();
+ if (categories!=null) {
return categories;
}
- catch(Exception e)
- {
- JSFUtil.handleException(e);
+ synchronized(this) {
+ if (categories!=null) {
+ return categories;
+ }
+ try
+ {
+ categories = getForumsModule().findCategoriesFetchForums();
+ return categories;
+ }
+ catch(Exception e)
+ {
+ JSFUtil.handleException(e);
+ }
+ return null;
}
- return null;
}
- /**
- *
- *
- */
- public List getForums()
- {
- try
- {
- List forums = getForumsModule().findForums();
- return forums;
- }
- catch(Exception e)
- {
- JSFUtil.handleException(e);
- }
- return null;
- }
}
Modified: labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/view/ViewForum.java
===================================================================
--- labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/view/ViewForum.java 2006-11-15 09:36:59 UTC (rev 7609)
+++ labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/view/ViewForum.java 2006-11-15 09:58:51 UTC (rev 7610)
@@ -302,7 +302,7 @@
//setup the page data
pageNumber = Integer.parseInt(page);
}
- System.out.println("PAGENUMBER: "+pageNumber);
+
//setup the pageNavigator for this forum
this.pageNavigator = new PageNavigator(
forum.getTopicCount(), //total number of entries to be split up into pages
Modified: labs/jbossforums/branches/forums26/forums/src/resources/portal-forums-war/views/admin/index.xhtml
===================================================================
--- labs/jbossforums/branches/forums26/forums/src/resources/portal-forums-war/views/admin/index.xhtml 2006-11-15 09:36:59 UTC (rev 7609)
+++ labs/jbossforums/branches/forums26/forums/src/resources/portal-forums-war/views/admin/index.xhtml 2006-11-15 09:58:51 UTC (rev 7610)
@@ -192,6 +192,7 @@
</table>
<!-- integrate the jump box -->
+ <!--
<table cellspacing="0" cellpadding="0" border="0" align="right">
<tr>
<td align="right" valign="top" nowrap="nowrap">
@@ -199,6 +200,7 @@
</td>
</tr>
</table>
+ -->
</ui:define>
</ui:composition>
</div>
\ No newline at end of file
More information about the jboss-svn-commits
mailing list