抱歉,如果这个问题断章取义,但我不知道还能去哪里看,而 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 等)。我什至尝试在系统周围移动区域设置目录,看看它是否期待不同的“根”,但再次无济于事......
任何信息将不胜感激。