我正在尝试将javascript设计元素导出到Java代理中的文件。问题是,如果我将DXL导出器的ForceNoteFormat设置为false,我会得到一个DXL输出,我可以在'javascript'标签内找到javascript代码。我不能真正使用它,因为它是UTF-8编码的,如果找到无效字符,它将破坏脚本,如'>'在字符串操作中。
所以我的第二次尝试是将ForceNoteFormat设置为true,然后代码可以在'rawitemdata'标签内访问,所以我解码了Base64字符串,上面的问题解决了,除了它还包括我认为的一些标题信息。
我在这里发现了几乎相同的问题,但它是关于从base64解码的DXL中提取图像:http://lekkimworld.com/2006/03/17/helping_out_a_fellow_blogger_getting_the_actual_bytes_of_an_image_resource_a_lesson_in_the_intricacies_of_dxl_representation.html
有人能指出我如何从导出的DXL中获取纯粹的未触动脚本吗?
答案 0 :(得分:3)
你需要采取不同的方法。在Domino Designer中使用IResource API。这样就可以很好地访问Js而不会出现任何问题.OpenNTF上的导入/导出插件可以查看源代码。
答案 1 :(得分:1)
[*] FileResource:支持从基于文件的设计元素(如图像,样式表,xpage等)读取和写入文件数据。此代码适用于当前版本,但一旦DXL团队添加直接支持,可能需要更改用描述符号表示XPages。看这个空间。