|
From: <jbo...@li...> - 2005-08-17 16:30:47
|
Author: szimano
Date: 2005-08-17 12:30:41 -0400 (Wed, 17 Aug 2005)
New Revision: 889
Modified:
trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/FileDataSource.java
trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiEngine.java
trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiPortlet.java
trunk/forge/portal-extensions/forge-wiki/src/web/WEB-INF/jsp/Edit.jsp
Log:
new page creation works
Modified: trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/FileDataSource.java
===================================================================
--- trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/FileDataSource.java 2005-08-17 16:10:07 UTC (rev 888)
+++ trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/FileDataSource.java 2005-08-17 16:30:41 UTC (rev 889)
@@ -149,6 +149,8 @@
properties.store(pageWriter, "Saved by FileDataSource of JBoss Wiki");
+ pageWriter.close();
+
pageWriter = new FileOutputStream(new File(pathToMedia+"/"+page.getName()+".txt"));
String pageContent = page.getContent();
@@ -157,6 +159,8 @@
pageWriter.write((int) pageContent.charAt(i));
}
+ pageWriter.close();
+
status = true;
}
catch (Exception e) {
Modified: trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiEngine.java
===================================================================
--- trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiEngine.java 2005-08-17 16:10:07 UTC (rev 888)
+++ trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiEngine.java 2005-08-17 16:30:41 UTC (rev 889)
@@ -305,5 +305,11 @@
System.out.println(wp.getContent());
}
+
+ public void refreshPage(String pageName) {
+ if (pages.containsKey(pageName)) {
+ pages.remove(pageName);
+ }
+ }
}
Modified: trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiPortlet.java
===================================================================
--- trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiPortlet.java 2005-08-17 16:10:07 UTC (rev 888)
+++ trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiPortlet.java 2005-08-17 16:30:41 UTC (rev 889)
@@ -90,8 +90,11 @@
// set new data
edPage.setEditDate(new Date());
- // finnaly save the page
+ // save the page
edPage.save();
+
+ // and finally remove old page object from memory to force reloading it
+ wikiEngine.refreshPage(edPage.getName());
}
}
Modified: trunk/forge/portal-extensions/forge-wiki/src/web/WEB-INF/jsp/Edit.jsp
===================================================================
--- trunk/forge/portal-extensions/forge-wiki/src/web/WEB-INF/jsp/Edit.jsp 2005-08-17 16:10:07 UTC (rev 888)
+++ trunk/forge/portal-extensions/forge-wiki/src/web/WEB-INF/jsp/Edit.jsp 2005-08-17 16:30:41 UTC (rev 889)
@@ -29,14 +29,44 @@
<hr />
<div style="color:#FF0000"><%=lockMsg%></div>
<form method="post" action="<%=actionURL%>">
-<textarea name="wikiContent" rows="40" cols="80" style="width:100%;">
-
- <%=wikiContent%>
-
-</textarea>
+<textarea name="wikiContent" rows="40" cols="80" style="width:100%;"><%=wikiContent%></textarea>
<input type="hidden" name="editedPage" value="<%=wikiPage%>" />
<input type="hidden" name="page" value="<%=wikiPage%>" />
<input type="submit" value="Save" name="editAction" />
<input type="submit" value="Preview" name="editAction" />
<input type="submit" value="Cancel" name="editAction" />
</form>
+Here's a short reminder on what elements you have at your disposal:
+<PRE>
+---- Horizontal ruler
+\\ Forced line break
+[link] Create hyperlink to "link", where "link" can be either an internal
+ WikiName or an external link (http://)
+[text|link] Create a hyperlink where the link text is different from the actual
+ hyperlink link.
+[text|wiki:link] Create a hyperlink where the link text is different from the
+ actual hyperlink link, and the hyperlink points to a named Wiki.
+ This supports interWiki linking.
+
+* Make a bulleted list (must be in first column). Use more (**)
+ for deeper indentations.
+# Make a numbered list (must be in first column). Use more (##, ###)
+ for deeper indentations.
+
+!, !!, !!! Start a line with an exclamation mark (!) to make a heading.
+ More exclamation marks mean bigger headings.
+
+__text__ Makes text bold.
+''text'' Makes text in italics (notice that these are single quotes ('))
+{{text}} Makes text in monospaced font.
+;term:def Defines 'term' with 'def'. Use this with empty 'term' to make short comments.
+
+|text|more text| Makes a table. Double bars for a table heading.
+</PRE>
+<P>
+Don't try to use HTML, since it just won't work.
+<P>
+To embed images just put them available on the web using one of the approved formats, and they will get inlined automatically.
+
+<P>
+To make a code block, use triple {'s to open, and triple }'s to close.
|