Fix resources generation bug

Add support for try.
This commit is contained in:
Paulo Gustavo Veiga 2012-08-23 22:07:37 -03:00
parent 73056de872
commit dcd15d8fa4
8 changed files with 44 additions and 47 deletions

View File

@ -61,7 +61,7 @@
println "Converting ${file.name} to ${outfile.name}"; println "Converting ${file.name} to ${outfile.name}";
outfile.withWriter('UTF-8') { out -> outfile.withWriter('UTF-8') { out ->
out.writeLine "mindplot.Messages.BUNDLES['${lang}'] = { "; out.writeLine "mindplot.Messages.BUNDLES['${lang.toLowerCase()}'] = { ";
file.eachLine('UTF-8') { line -> file.eachLine('UTF-8') { line ->
if( line.trim()!="" && line[0]!='#' ) { if( line.trim()!="" && line[0]!='#' ) {
matcher = line =~ /(.+)=(.+)/; matcher = line =~ /(.+)=(.+)/;
@ -245,7 +245,6 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId> <artifactId>maven-surefire-plugin</artifactId>
<version>2.4.2</version>
<configuration> <configuration>
<skipTests>true</skipTests> <skipTests>true</skipTests>
</configuration> </configuration>

10
pom.xml
View File

@ -79,6 +79,16 @@
<artifactId>yuicompressor-maven-plugin</artifactId> <artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.1</version> <version>1.1</version>
</plugin> </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
</plugin>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.1</version>
</plugin>
</plugins> </plugins>
</pluginManagement> </pluginManagement>
<plugins> <plugins>

View File

@ -384,7 +384,6 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId> <artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions> <executions>
<execution> <execution>
<id>compile</id> <id>compile</id>

View File

@ -34,19 +34,6 @@ public class ExtensionsController {
@Autowired @Autowired
private MindmapService mindmapService; 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") @RequestMapping(value = "privacyPolicy")
public ModelAndView privacyPolicy() { public ModelAndView privacyPolicy() {
return new ModelAndView("privacyPolicy"); return new ModelAndView("privacyPolicy");
@ -56,8 +43,4 @@ public class ExtensionsController {
public ModelAndView faq() { public ModelAndView faq() {
return new ModelAndView("faq"); return new ModelAndView("faq");
} }
public static final int TRY_EXAMPLE_MINDMAP_ID = 3;
public static final String MAP_XML_PARAM = "mapXml";
} }

View File

@ -138,39 +138,43 @@ public class MindmapController {
final MindMapBean mindmapBean = findMindmapBean(id); final MindMapBean mindmapBean = findMindmapBean(id);
final Mindmap mindmap = mindmapBean.getDelegated(); 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 ... // Configure default locale for the editor ...
final Locale locale = LocaleContextHolder.getLocale(); final Locale locale = LocaleContextHolder.getLocale();
model.addAttribute("locale", locale.toString().toLowerCase()); model.addAttribute("locale", locale.toString().toLowerCase());
model.addAttribute("principal", Utils.getUser()); model.addAttribute("principal", Utils.getUser());
result = "mindmapEditor"; model.addAttribute("readOnlyMode", !mindmap.hasPermissions(Utils.getUser(), CollaborationRole.EDITOR));
} else {
result = "redirect:view"; return "mindmapEditor";
}
return result;
} }
@RequestMapping(value = "maps/{id}/view", method = RequestMethod.GET) @RequestMapping(value = "maps/{id}/view", method = RequestMethod.GET)
public String showMindmapViewerPage(@PathVariable int id, @NotNull Model model) { public String showMindmapViewerPage(@PathVariable int id, @NotNull Model model) {
final MindMapBean mindmapBean = findMindmapBean(id); final String result = showMindmapEditorPage(id, model);
model.addAttribute("mindmap", mindmapBean);
model.addAttribute("readOnlyMode", true); 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) @RequestMapping(value = "maps/{id}/{hid}/view", method = RequestMethod.GET)
public String showMindmapViewerRevPage(@PathVariable int id, @PathVariable int hid, @NotNull Model model) throws WiseMappingException { 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); final String result = showMindmapEditorPage(id, model);
mindmapBean.getDelegated().setXml(mindmapHistory.getXml());
model.addAttribute("mindmap", mindmapBean);
model.addAttribute("readOnlyMode", true); 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") @RequestMapping(value = "maps/{id}/embed")

View File

@ -209,7 +209,7 @@ KEYBOARD_SHORTCUTS_MSG=快捷键可以帮助你节约时间,使你的手不必
COPY_AND_PASTE_TOPICS=拷贝和粘贴节点 COPY_AND_PASTE_TOPICS=拷贝和粘贴节点
MULTIPLE_LINES=添加多行长文本 MULTIPLE_LINES=添加多行长文本
TERM_OF_USE=条款和条件 TERM_OF_USE=条款和条件
CONTACT_US=ËÅîÁ≥ªÊà뉪¨ CONTACT_US=联系我们
FEEDBACK=Âèçȶà FEEDBACK=反馈
SUPPORT=Â∏ÆÂä© SUPPORT=支援

View File

@ -209,7 +209,7 @@ KEYBOARD_SHORTCUTS_MSG=快捷鍵可以幫助你節約時間,使你的手不必
COPY_AND_PASTE_TOPICS=拷貝和粘貼節點 COPY_AND_PASTE_TOPICS=拷貝和粘貼節點
MULTIPLE_LINES=添加多行長文本 MULTIPLE_LINES=添加多行長文本
TERM_OF_USE=條款和條件 TERM_OF_USE=條款和條件
CONTACT_US=ËÅØÁπ´ÊàëÂÄë CONTACT_US=聯繫我們
FEEDBACK=ÂèçÈ•ã FEEDBACK=反饋
SUPPORT=Âπ´Âä© SUPPORT=幫助

View File

@ -33,7 +33,9 @@
// Configure designer options ... // Configure designer options ...
var options = loadDesignerOptions(); var options = loadDesignerOptions();
options.persistenceManager = new mindplot.RESTPersistenceManager("service/maps/{id}/document","service/maps/{id}/history/latest"); <c:if test="${!memoryPersistence}">
options.persistenceManager = new mindplot.RESTPersistenceManager("service/maps/{id}/document", "service/maps/{id}/history/latest");
</c:if>
var userOptions = ${mindmap.properties}; var userOptions = ${mindmap.properties};
options.zoom = userOptions.zoom; options.zoom = userOptions.zoom;
options.readOnly = ${!!readOnlyMode}; options.readOnly = ${!!readOnlyMode};