- fixed illegal character use in forum article names

- fixed navigation issue with editing rules
- added links to details pages in forums area
- you can no longer create spaces, forums or topics with illegal characters in the name

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2745 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Gavin Cornwell
2006-05-03 15:28:20 +00:00
parent 0d67f51ed9
commit b620d62954
19 changed files with 419 additions and 378 deletions

View File

@@ -24,6 +24,7 @@ import org.alfresco.model.ContentModel;
import org.alfresco.model.ForumModel;
import org.alfresco.service.cmr.repository.ContentReader;
import org.alfresco.service.cmr.repository.ContentWriter;
import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.web.app.AlfrescoNavigationHandler;
import org.alfresco.web.bean.ForumsBean;
import org.alfresco.web.bean.repository.Node;
@@ -127,14 +128,25 @@ public class NewPostWizard extends CreateContentWizard
* @see org.alfresco.web.bean.wizard.BaseContentWizard#performCustomProcessing()
*/
@Override
protected void performCustomProcessing()
protected void performCustomProcessing() throws Exception
{
if (this.editMode)
{
// update the content
Node currentDocument = this.browseBean.getDocument();
NodeRef postNode = this.browseBean.getDocument().getNodeRef();
ContentWriter writer = this.contentService.getWriter(currentDocument.getNodeRef(),
// check that the name of this post does not contain the :
// character (used in previous versions), if it does rename
// the post.
String name = (String)this.nodeService.getProperty(
postNode, ContentModel.PROP_NAME);
if (name.indexOf(":") != -1)
{
String newName = name.replace(':', '-');
this.fileFolderService.rename(postNode, newName);
}
ContentWriter writer = this.contentService.getWriter(postNode,
ContentModel.PROP_CONTENT, true);
if (writer != null)
{