diff --git a/mindplot/pom.xml b/mindplot/pom.xml
index 2c8d22b0..53144cd4 100644
--- a/mindplot/pom.xml
+++ b/mindplot/pom.xml
@@ -61,7 +61,7 @@
println "Converting ${file.name} to ${outfile.name}";
outfile.withWriter('UTF-8') { out ->
- out.writeLine "mindplot.Messages.BUNDLES['${lang}'] = { ";
+ out.writeLine "mindplot.Messages.BUNDLES['${lang.toLowerCase()}'] = { ";
file.eachLine('UTF-8') { line ->
if( line.trim()!="" && line[0]!='#' ) {
matcher = line =~ /(.+)=(.+)/;
@@ -245,7 +245,6 @@
org.apache.maven.plugins
maven-surefire-plugin
- 2.4.2
true
diff --git a/pom.xml b/pom.xml
index d07e5279..d469c4f8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -79,6 +79,16 @@
yuicompressor-maven-plugin
1.1
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ 1.7
+
+
+ net.alchim31.maven
+ yuicompressor-maven-plugin
+ 1.1
+
diff --git a/wise-webapp/pom.xml b/wise-webapp/pom.xml
index b85b0ddd..e461bfa8 100644
--- a/wise-webapp/pom.xml
+++ b/wise-webapp/pom.xml
@@ -384,7 +384,6 @@
org.apache.maven.plugins
maven-antrun-plugin
- 1.7
compile
diff --git a/wise-webapp/src/main/java/com/wisemapping/ncontroller/ExtensionsController.java b/wise-webapp/src/main/java/com/wisemapping/ncontroller/ExtensionsController.java
index 96b6e67b..da57582e 100644
--- a/wise-webapp/src/main/java/com/wisemapping/ncontroller/ExtensionsController.java
+++ b/wise-webapp/src/main/java/com/wisemapping/ncontroller/ExtensionsController.java
@@ -34,19 +34,6 @@ public class ExtensionsController {
@Autowired
private MindmapService mindmapService;
- @RequestMapping(value = "try")
- public ModelAndView tryEditor() throws IOException {
-
- final Mindmap mindmap = mindmapService.findMindmapById(TRY_EXAMPLE_MINDMAP_ID);
-
- ModelAndView view = new ModelAndView("mindmapEditor", "mindmap", mindmap);
- final String xmlMap = mindmap.getXmlAsJsLiteral();
- view.addObject(MAP_XML_PARAM, xmlMap);
- view.addObject("editorTryMode", true);
- view.addObject("showHelp", true);
- return view;
- }
-
@RequestMapping(value = "privacyPolicy")
public ModelAndView privacyPolicy() {
return new ModelAndView("privacyPolicy");
@@ -56,8 +43,4 @@ public class ExtensionsController {
public ModelAndView faq() {
return new ModelAndView("faq");
}
-
- public static final int TRY_EXAMPLE_MINDMAP_ID = 3;
- public static final String MAP_XML_PARAM = "mapXml";
-
}
diff --git a/wise-webapp/src/main/java/com/wisemapping/ncontroller/MindmapController.java b/wise-webapp/src/main/java/com/wisemapping/ncontroller/MindmapController.java
index 7124b986..5362fd46 100644
--- a/wise-webapp/src/main/java/com/wisemapping/ncontroller/MindmapController.java
+++ b/wise-webapp/src/main/java/com/wisemapping/ncontroller/MindmapController.java
@@ -138,39 +138,43 @@ public class MindmapController {
final MindMapBean mindmapBean = findMindmapBean(id);
final Mindmap mindmap = mindmapBean.getDelegated();
- String result;
- if (mindmap.hasPermissions(Utils.getUser(), CollaborationRole.EDITOR)) {
- model.addAttribute("mindmap", mindmapBean);
+ model.addAttribute("mindmap", mindmapBean);
- // Configure default locale for the editor ...
- final Locale locale = LocaleContextHolder.getLocale();
- model.addAttribute("locale", locale.toString().toLowerCase());
- model.addAttribute("principal", Utils.getUser());
- result = "mindmapEditor";
- } else {
- result = "redirect:view";
- }
- return result;
+ // Configure default locale for the editor ...
+ final Locale locale = LocaleContextHolder.getLocale();
+ model.addAttribute("locale", locale.toString().toLowerCase());
+ model.addAttribute("principal", Utils.getUser());
+ model.addAttribute("readOnlyMode", !mindmap.hasPermissions(Utils.getUser(), CollaborationRole.EDITOR));
+
+ return "mindmapEditor";
}
@RequestMapping(value = "maps/{id}/view", method = RequestMethod.GET)
public String showMindmapViewerPage(@PathVariable int id, @NotNull Model model) {
- final MindMapBean mindmapBean = findMindmapBean(id);
- model.addAttribute("mindmap", mindmapBean);
+ final String result = showMindmapEditorPage(id, model);
model.addAttribute("readOnlyMode", true);
- return "mindmapEditor";
+ return result;
+ }
+
+ @RequestMapping(value = "maps/{id}/try", method = RequestMethod.GET)
+ public String showMindmapTryPage(@PathVariable int id, @NotNull Model model) {
+ final String result = showMindmapEditorPage(id, model);
+ model.addAttribute("memoryPersistence", true);
+ return result;
}
@RequestMapping(value = "maps/{id}/{hid}/view", method = RequestMethod.GET)
public String showMindmapViewerRevPage(@PathVariable int id, @PathVariable int hid, @NotNull Model model) throws WiseMappingException {
- final MindMapBean mindmapBean = findMindmapBean(id);
- final MindMapHistory mindmapHistory = mindmapService.findMindmapHistory(id, hid);
- mindmapBean.getDelegated().setXml(mindmapHistory.getXml());
- model.addAttribute("mindmap", mindmapBean);
+ final String result = showMindmapEditorPage(id, model);
model.addAttribute("readOnlyMode", true);
- return "mindmapEditor";
+ // Change map XML ....
+ final MindMapBean mindmapBean = (MindMapBean) model.asMap().get("mindmap");
+ final MindMapHistory mindmapHistory = mindmapService.findMindmapHistory(id, hid);
+ mindmapBean.getDelegated().setXml(mindmapHistory.getXml());
+
+ return result;
}
@RequestMapping(value = "maps/{id}/embed")
diff --git a/wise-webapp/src/main/resources/messages_zh_CN.properties b/wise-webapp/src/main/resources/messages_zh_CN.properties
index bc9ec335..bdcf6fb6 100644
--- a/wise-webapp/src/main/resources/messages_zh_CN.properties
+++ b/wise-webapp/src/main/resources/messages_zh_CN.properties
@@ -209,7 +209,7 @@ KEYBOARD_SHORTCUTS_MSG=快捷键可以帮助你节约时间,使你的手不必
COPY_AND_PASTE_TOPICS=拷贝和粘贴节点
MULTIPLE_LINES=添加多行长文本
TERM_OF_USE=条款和条件
-CONTACT_US=联系我们
-FEEDBACK=反馈
-SUPPORT=帮助
+CONTACT_US=联系我们
+FEEDBACK=反馈
+SUPPORT=支援
diff --git a/wise-webapp/src/main/resources/messages_zh_TW.properties b/wise-webapp/src/main/resources/messages_zh_TW.properties
index 65a4f72b..5651f173 100644
--- a/wise-webapp/src/main/resources/messages_zh_TW.properties
+++ b/wise-webapp/src/main/resources/messages_zh_TW.properties
@@ -209,7 +209,7 @@ KEYBOARD_SHORTCUTS_MSG=快捷鍵可以幫助你節約時間,使你的手不必
COPY_AND_PASTE_TOPICS=拷貝和粘貼節點
MULTIPLE_LINES=添加多行長文本
TERM_OF_USE=條款和條件
-CONTACT_US=聯繫我們
-FEEDBACK=反饋
-SUPPORT=Âπ´Âä©
+CONTACT_US=聯繫我們
+FEEDBACK=反饋
+SUPPORT=幫助
diff --git a/wise-webapp/src/main/webapp/jsp/mindmapEditor.jsp b/wise-webapp/src/main/webapp/jsp/mindmapEditor.jsp
index 72fcc971..510f067c 100644
--- a/wise-webapp/src/main/webapp/jsp/mindmapEditor.jsp
+++ b/wise-webapp/src/main/webapp/jsp/mindmapEditor.jsp
@@ -33,7 +33,9 @@
// Configure designer options ...
var options = loadDesignerOptions();
- options.persistenceManager = new mindplot.RESTPersistenceManager("service/maps/{id}/document","service/maps/{id}/history/latest");
+
+ options.persistenceManager = new mindplot.RESTPersistenceManager("service/maps/{id}/document", "service/maps/{id}/history/latest");
+
var userOptions = ${mindmap.properties};
options.zoom = userOptions.zoom;
options.readOnly = ${!!readOnlyMode};