[xwiki-commits] r1329 - xwiki/trunk/src/main/java/com/xpn/xwiki/render/filter
jeremi joslin
jeremi23 at gmail.com
Wed Sep 20 07:49:59 CEST 2006
Hi Nam,
Can you use a StringBuffer instead of a String for creating the link,
StringBuffer has better performance, see
http://java.sun.com/developer/JDCTechTips/2002/tt0305.html
Can you also put the css in the skin instead of in the code.
thanks,
jeremi
On 9/20/06, Phung Hai Nam <namphunghai at users.forge.objectweb.org> wrote:
> Author: namphunghai
> Date: 2006-09-20 04:44:42 +0200 (Wed, 20 Sep 2006)
> New Revision: 1329
>
> Modified:
> xwiki/trunk/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java
> Log:
> XWIKI-356. Fixed a bug with multilingual in section editing
>
> Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java
> ===================================================================
> --- xwiki/trunk/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java 2006-09-19 20:04:26 UTC (rev 1328)
> +++ xwiki/trunk/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java 2006-09-20 02:44:42 UTC (rev 1329)
> @@ -23,6 +23,7 @@
> package com.xpn.xwiki.render.filter;
>
> import com.xpn.xwiki.XWikiContext;
> +import com.xpn.xwiki.XWikiException;
> import com.xpn.xwiki.doc.XWikiDocument;
> import com.xpn.xwiki.render.XWikiRadeoxRenderEngine;
> import com.xpn.xwiki.util.TOCGenerator;
> @@ -130,12 +131,20 @@
> if (level.equals("1") || level.equals("1.1") ) {
> if(doc.getContent().indexOf(title.trim()) != -1) {
> sectionNumber++;
> - String url = xcontext.getDoc().getURL("edit",xcontext);
> - if(xcontext.getWiki().getEditorPreference(xcontext).equals("wysiwyg")) {
> - url += "?xpage=wysiwyg§ion=" + sectionNumber;
> - } else {
> - url +="?section=" + sectionNumber;
> - }
> + String editparams = "";
> + if (xcontext.getWiki().getEditorPreference(xcontext).equals("wysiwyg"))
> + editparams += "xpage=wysiwyg§ion=" + sectionNumber;
> + else
> + editparams += "section=" + sectionNumber;
> + try {
> + if ((xcontext.getWiki().isMultiLingual(xcontext)) && (doc.getRealLanguage(xcontext) != null)) {
> + String languageParam = "language=" + doc.getRealLanguage(xcontext);
> + editparams = languageParam + "&" + editparams;
> + }
> + } catch (XWikiException e) { }
> +
> + String url = doc.getURL("edit", editparams, xcontext);
> +
> return heading + "<span style='float:right;margin-left:5px;margin-right:5px;'>[<a style='text-decoration: none;' title='Edit section: "+text+"' href='"+ url+"'>"+"edit"+"</a>]</span>";
> }
> }
>
>
>
>
>
> --
> You receive this message as a subscriber of the xwiki-commits at objectweb.org mailing list.
> To unsubscribe: mailto:xwiki-commits-unsubscribe at objectweb.org
> For general help: mailto:sympa at objectweb.org?subject=help
> ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
>
>
>
--
jeremi
More information about the Xwiki-notifications
mailing list