很抱歉,如果这个问题不在上下文中,但我不知道在哪里可以看,StackOverflow往往提供最好的支持。我遇到问题FlexPaper未加载HTML呈现选项的语言环境。它似乎适用于Flash版本没有问题,但不适用于HTML查看器。
以下是将控件加载到页面上的配置:
var searchServiceUrl = escape(ashxDir + "containstext.ashx?doc=" + guid + "&page=[page]&searchterm=[searchterm]"),
docUrl = escape("{" + ashxDir + "view.ashx?guid=" + guid + "&numPages=" + numPages +"&format={format}&page=[*,0]," + numPages + "}"),
configObj = {
DOC: docUrl,
...
DocSizeQueryService: ashxDir + "swfsize.ashx?doc=" + guid,
jsDirectory: "/FlexPaper/js/",
JSONDataType: "jsonp",
localeDirectory: "/FlexPaper/locale/",
localeChain: "en_US"
};
这正是我在查看文档和其他所有内容时发现它的方式,但它根本不适用于我。我已经浏览了互联网,没有其他人似乎有这个问题。不幸的是,当我点击打印按钮时,我的所有标签和按钮都显示为“null”。以下是我尝试在HTML查看器中加载页面时获得的屏幕截图:
如果您在上面的配置中注意到,则localeDirectory被设置为js目录的兄弟目录。 locale目录下有所有有效目录,其中包含各种语言的本地化字符串(即en_US,zh_CN等)。我甚至尝试在系统周围移动locale目录,看它是否期待一个不同的“root”,但再次无济于事......
非常感谢任何信息。
答案 0 :(得分:1)
我在我的PHP设置的flex文件中遇到了“null”问题,因为我把locale&在我的位置的js文件夹,所以它没有获取正确的路径,所以我在$('#documentViewer').FlexPaperViewer({
定义的默认页面中放置了正确的路径我只是放在路径下面:
jsDirectory:"http://{xxx}/subdirectory/assets/js/",
localeDirectory:"http://{xxx}/subdirectory/assets/locale/",
可能会帮助他人
答案 1 :(得分:0)
我们发现了问题并且我意识到我从未使用“答案”更新案例。修复程序直接与错误的URL相关,该URL将本地化的字符串提供给对话框。我们只能通过使用Chrome Web Tools查询HTTP请求来跟踪它。这不是一个复杂的修复,但事实证明,正确追踪和诊断是一个复杂的问题。
希望有一天能帮到某人。