[jboss-cvs] JBossBlog SVN: r82 - in trunk-esial/blog-core/src: web/views and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Mar 19 10:56:34 EDT 2007
Author: acrignon
Date: 2007-03-19 10:56:34 -0400 (Mon, 19 Mar 2007)
New Revision: 82
Modified:
trunk-esial/blog-core/src/java/org/jboss/blog/ui/templateManager.java
trunk-esial/blog-core/src/web/views/blog_view.xhtml
Log:
template system improved
Modified: trunk-esial/blog-core/src/java/org/jboss/blog/ui/templateManager.java
===================================================================
--- trunk-esial/blog-core/src/java/org/jboss/blog/ui/templateManager.java 2007-03-19 12:45:38 UTC (rev 81)
+++ trunk-esial/blog-core/src/java/org/jboss/blog/ui/templateManager.java 2007-03-19 14:56:34 UTC (rev 82)
@@ -4,6 +4,7 @@
import freemarker.template.*;
import org.jboss.blog.tools.*;
import org.jboss.blog.*;
+import java.util.*;
public class templateManager {
@@ -26,13 +27,14 @@
String str = "init str";
try{
- SimpleHash modelRoot = new SimpleHash();
+ Map modelRoot = new HashMap();
str = BlogTools.getBlogService().getStoreService().retrieveTemplatePostsList(blogView.getBlogName());//blogView.getBlogName()
if(str==null)
str = "There was a problem in retrieving the template.";
Template t = new Template("test",new StringReader(str),new Configuration());
Writer out = new OutputStreamWriter(System.out);
- modelRoot.put("pouet","pouet");
+ List l = blogView.getBlogModel().getPosts();
+ modelRoot.put("postsList",l);
t.process(modelRoot, out);
s = t.toString();
}
@@ -52,7 +54,14 @@
}
public String getTemplatePostsList(){
- return templatePostsList;
+ //return templatePostsList;
+ String s="";
+ try{
+ s = BlogTools.getBlogService().getStoreService().retrieveTemplatePostsList(blogView.getBlogName());
+ }catch(Exception e){
+ e.printStackTrace();
+ }
+ return s;
}
public boolean getAllowPostsList(){
Modified: trunk-esial/blog-core/src/web/views/blog_view.xhtml
===================================================================
--- trunk-esial/blog-core/src/web/views/blog_view.xhtml 2007-03-19 12:45:38 UTC (rev 81)
+++ trunk-esial/blog-core/src/web/views/blog_view.xhtml 2007-03-19 14:56:34 UTC (rev 82)
@@ -42,19 +42,22 @@
</h:panelGrid>
+
+ <h:panelGrid columns="1">
+
+
<h:form rendered="#{!blogView.defaultBlog}">
<h:commandLink value="Click here to modify the template used to display the posts list." action="toTemplatePostsList"/>
</h:form>
-
- <h:panelGroup>
- <h:outputText escape="false" value="#{templ.listOfPosts}" rendered="#{!templ.allowPostsList}"/>
- </h:panelGroup>
+
+ <h:outputText escape="false" value="#{templ.listOfPosts}"/>
+ </h:panelGrid>
<h:form>
<h:panelGroup rendered="#{!blogView.defaultBlog}">
<h:dataTable value="#{blogView.posts}" var="post" binding="#{blogView.postsData}"
rowClasses="posts-row,posts-row-alternate" styleClass="posts"
- rendered="#{templ.allowPostsList}">
+ rendered="false">
<h:column>
<f:facet name="header">
<h:outputText value="Title"/>
More information about the jboss-cvs-commits
mailing list