Skip to content

Commit 3aa99a1

Browse files
author
Pascal Robert
committed
Added a page wrapper for the public pages
1 parent 06563ab commit 3aa99a1

File tree

8 files changed

+107
-67
lines changed

8 files changed

+107
-67
lines changed
Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
<h1>Posts for <wo:str value="$blogCategory.categoryDescription" /></h1>
2-
<ul>
3-
<wo:loop list="$postsForCategory" item="$entryItem">
4-
<li>
5-
<wo:ERXRouteLink action="show" record="$entryItem"><wo:str value="$entryItem.title" /></wo:ERXRouteLink>
6-
<br />
7-
<wo:str value="$entryItem.timestampCreation" dateformat="%Y/%m/%d %H:%M" />
8-
</li>
9-
</wo:loop>
10-
</ul>
1+
<wo:PublicWrapper pageTitle="$blogCategory.categoryDescription">
2+
<h1>Posts for <wo:str value="$blogCategory.categoryDescription" /></h1>
3+
<ul>
4+
<wo:loop list="$postsForCategory" item="$entryItem">
5+
<li>
6+
<wo:ERXRouteLink action="show" record="$entryItem"><wo:str value="$entryItem.title" /></wo:ERXRouteLink>
7+
<br />
8+
<wo:str value="$entryItem.timestampCreation" dateformat="%Y/%m/%d %H:%M" />
9+
</li>
10+
</wo:loop>
11+
</ul>
12+
</wo:PublicWrapper>
Lines changed: 45 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,53 @@
1-
<div id="post_list">
2-
<wo:loop list="$entries" item="$entryItem">
3-
<div class="post">
4-
<h2>
5-
<wo:ERXRouteLink action="show" record="$entryItem"><wo:str value="$entryItem.title" /></wo:ERXRouteLink>
6-
</h2>
7-
<p>Posted on
8-
<wo:str value="$entryItem.timestampCreation" dateformat="%Y/%m/%d %H:%M" />
9-
by
10-
<wo:str value="$entryItem.person.fullName" />
11-
</p>
12-
<p><wo:str value="$entryItem.body" escapeHTML="false" /></p>
13-
<p>Posted in:
14-
<wo:loop list="$entryItem.categories" item="$entryCategory"><wo:ERXRouteLink action="show" record="$entryCategory"><wo:str value="$entryCategory.categoryDescription" /></wo:ERXRouteLink> </wo:loop>
15-
</p>
16-
</div>
17-
</wo:loop>
18-
</div>
19-
<!--
1+
<wo:PublicWrapper pageTitle="Blog Entries">
2+
<div id="post_list">
3+
<wo:loop list="$entries" item="$entryItem">
4+
<div class="post">
5+
<h2>
6+
<wo:ERXRouteLink action="show" record="$entryItem"><wo:str value="$entryItem.title" /></wo:ERXRouteLink>
7+
</h2>
8+
<p>Posted on
9+
<wo:str value="$entryItem.timestampCreation" dateformat="%Y/%m/%d %H:%M" />
10+
by
11+
<wo:str value="$entryItem.person.fullName" />
12+
</p>
13+
<p><wo:str value="$entryItem.body" escapeHTML="false" /></p>
14+
<p>Posted in:
15+
<wo:loop list="$entryItem.categories" item="$entryCategory">
16+
<wo:ERXRouteLink action="show" record="$entryCategory"><wo:str value="$entryCategory.categoryDescription" /></wo:ERXRouteLink>
17+
</wo:loop>
18+
</p>
19+
</div>
20+
</wo:loop>
21+
</div>
22+
<!--
2023
<div id="search_box">
2124
<p>Search</p>
2225
</div>
2326
<div id="archives_list"> November 2011 </div>
2427
-->
25-
<div id="categories_list">
26-
<p>Categories</p>
27-
<ul>
28-
<wo:loop list="$categories" item="$categoryItem">
29-
<li>
30-
<wo:ERXRouteLink action="show" record="$categoryItem"><wo:str value="$categoryItem.categoryDescription" /></wo:ERXRouteLink>
31-
</li>
32-
</wo:loop>
33-
</ul>
34-
</div>
35-
<div id="authors_list">
36-
<p>Authors</p>
37-
<ul>
38-
<wo:loop list="$authors" item="$authorItem">
39-
<li>
40-
<wo:ERXRouteLink action="show" record="$authorItem"><wo:str value="$authorItem.fullName" /> </wo:ERXRouteLink>
41-
</li>
42-
</wo:loop>
43-
</ul>
44-
</div>
45-
<!--
28+
<div id="categories_list">
29+
<p>Categories</p>
30+
<ul>
31+
<wo:loop list="$categories" item="$categoryItem">
32+
<li>
33+
<wo:ERXRouteLink action="show" record="$categoryItem"><wo:str value="$categoryItem.categoryDescription" /></wo:ERXRouteLink>
34+
</li>
35+
</wo:loop>
36+
</ul>
37+
</div>
38+
<div id="authors_list">
39+
<p>Authors</p>
40+
<ul>
41+
<wo:loop list="$authors" item="$authorItem">
42+
<li>
43+
<wo:ERXRouteLink action="show" record="$authorItem"><wo:str value="$authorItem.fullName" /> </wo:ERXRouteLink>
44+
</li>
45+
</wo:loop>
46+
</ul>
47+
</div>
48+
<!--
4649
<div id="links_list">
4750
<p>Links</p>
4851
</div>
49-
-->
52+
-->
53+
</wo:PublicWrapper>
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
<div class="post">
2-
<h2><wo:str value="$blogEntry.title" /></h2>
3-
<p>Date: <wo:str value="$blogEntry.timestampCreation" dateformat="%Y/%m/%d %H:%M" /></p>
4-
<p><wo:str value="$blogEntry.body" escapeHTML="false" /></p>
5-
<p>Author: <wo:str value="$blogEntry.person.fullName" /></p>
6-
</div>
1+
<wo:PublicWrapper pageTitle="$blogEntry.title">
2+
<div class="post">
3+
<h2><wo:str value="$blogEntry.title" /></h2>
4+
<p>Date: <wo:str value="$blogEntry.timestampCreation" dateformat="%Y/%m/%d %H:%M" /></p>
5+
<p><wo:str value="$blogEntry.body" escapeHTML="false" /></p>
6+
<p>Author: <wo:str value="$blogEntry.person.fullName" /></p>
7+
</div>
8+
</wo:PublicWrapper>
Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
<h1>Blog posts for <wo:str value="$person.fullName" /></h1>
2-
<ul>
3-
<wo:loop list="$person.blogEntries" item="$entryItem">
4-
<li>
5-
<wo:ERXRouteLink action="show" record="$entryItem"><wo:str value="$entryItem.title" /></wo:ERXRouteLink>
6-
<br />
7-
<wo:str value="$entryItem.timestampCreation" dateformat="%Y/%m/%d %H:%M" />
8-
</li>
9-
</wo:loop>
10-
</ul>
1+
<wo:PublicWrapper pageTitle="$person.fullName">
2+
<h1>Blog posts for <wo:str value="$person.fullName" /></h1>
3+
<ul>
4+
<wo:loop list="$person.blogEntries" item="$entryItem">
5+
<li>
6+
<wo:ERXRouteLink action="show" record="$entryItem"><wo:str value="$entryItem.title" /></wo:ERXRouteLink>
7+
<br />
8+
<wo:str value="$entryItem.timestampCreation" dateformat="%Y/%m/%d %H:%M" />
9+
</li>
10+
</wo:loop>
11+
</ul>
12+
</wo:PublicWrapper>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
3+
<head>
4+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5+
<title><wo:str value="$pageTitle" /></title>
6+
</head>
7+
<body> <wo:WOComponentContent /> </body>
8+
</html>

SimpleBlog/Components/PublicWrapper.wo/PublicWrapper.wod

Whitespace-only changes.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"WebObjects Release" = "WebObjects 5.0";
3+
encoding = "UTF-8";
4+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package com.wowodc.ui.components;
2+
3+
import com.webobjects.appserver.WOContext;
4+
5+
import er.extensions.components.ERXStatelessComponent;
6+
7+
public class PublicWrapper extends ERXStatelessComponent {
8+
9+
public PublicWrapper(WOContext context) {
10+
super(context);
11+
}
12+
13+
public String pageTitle() {
14+
Object pageTitle = valueForBinding("pageTitle");
15+
return (String)pageTitle;
16+
}
17+
18+
}

0 commit comments

Comments
 (0)