使用DXL导出器将javascript脚本库导出到使用Java的文件

使用DXL导出器将javascript脚本库导出到使用Java的文件,java,javascript,base64,xpages,Java,Javascript,Base64,Xpages,我正在尝试将javascript设计元素导出到Java代理中的文件中。问题是,如果我将DXL导出器的ForceNoteFormat设置为false,我会得到一个DXL输出,在那里我可以在“javascript”标记中找到javascript代码。我不能真正使用它,因为它是UTF-8编码的,如果发现无效字符(如字符串操作中的“>”),它将破坏脚本 所以我的第二次尝试是将ForceNoteFormat设置为true,然后代码可以在“rawitemdata”标记中访问,所以我解码了Base64字符串,

我正在尝试将javascript设计元素导出到Java代理中的文件中。问题是,如果我将DXL导出器的ForceNoteFormat设置为false,我会得到一个DXL输出,在那里我可以在“javascript”标记中找到javascript代码。我不能真正使用它,因为它是UTF-8编码的,如果发现无效字符(如字符串操作中的“>”),它将破坏脚本

所以我的第二次尝试是将ForceNoteFormat设置为true,然后代码可以在“rawitemdata”标记中访问,所以我解码了Base64字符串,解决了上面的问题,除了我认为它还包含一些头信息

我在这里发现了几乎相同的问题,但这是关于从base64解码的DXL中提取图像:


有人能给我指出正确的方向吗?我怎样才能从导出的DXL中获得纯未触及的脚本?

您需要采取不同的方法。在Domino Designer中使用IResource API。这使您可以很好地访问Js,而无需添加任何内容。OpenNTF上的导入/导出插件可以做到这一点,因此请查看源代码。

Stephan的答案听起来不错。也许您还可以尝试一下Andre提供的LotusScript代码


[*]FileResource:支持从基于文件的设计元素(如图像、样式表、xpage等)读取和写入文件数据。。。此代码适用于当前版本,但一旦DXL团队添加了对用描述性符号表示XPages的直接支持,则可能需要更改。观看此空间。

谢谢Stephan。我已经成功地使用了该API。但是我必须创建一个eclipse插件来导出javascript文件。谢谢!我会看看那个图书馆,听起来很有希望!