word文件的在线编辑器和使用GWT预览文件的方式

时间:2013-04-06 10:36:33

标签: file gwt gxt preview

我的GWT 2.4.0 + GXT 2.2.4 +亚马逊项目有两个要求,

  1. 我们只在我们的应用程序中存储单词文档(每次登录只能访问他的文档)。现在我希望用户可以像ZOHO作者那样在线编辑自己的word文档。如何在我的应用程序中实现此功能?

  2. 我们还存储图像,文本文件,word文件,PDF文件等。我想在用户点击文件时显示这些文件的预览。像docs.com这样的东西。如何实现这一目标?

  3. 我只需要指导我如何才能达到这两个要求。任何建议都表示赞赏。

    感谢。

1 个答案:

答案 0 :(得分:0)

GWT已经为XML提供了Wrapper类的Code镜像库 编辑检查这是客户端

public XMLEditorPanel(int height, int width, final String xmlToDisplay) {
        this.xmlToDisplay = xmlToDisplay;
        setHeaderVisible(false);
        setHeight(height);
        setWidth(width);

        config = new CodeMirrorConfiguration();
        config.setLineNumbers(true);
        config.setTextWrapping(false);
        config.setAutoMatchParens(false);

        editor = new CodeMirror(config);

        editor.addInitializeHandler(new InitializeHandler() {
            public void onInitialize(InitializeEvent event) {
                editor.setParser(CodeMirror.PARSER_XML);
                editor.setIndentUnit(2);
                editor.setFocus();
                if (xmlToDisplay != null && xmlToDisplay != "" && xmlToDisplay.length() > 0) {
                    editor.setValue(xmlToDisplay, false);
                } else {
                    editor.setValue(" ", false);
                }
                editor.reindent();
            }
        });

        editor.addValueChangeHandler(new ValueChangeHandler<String>() {

            @Override
            public void onValueChange(ValueChangeEvent<String> event) {
                XMLEditorPanel.this.xmlToDisplay = editor.getValue();
            }
        });

        add(editor);
    }