问题标签 [xwiki]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - xwiki REST ajax 调用错误
大家好,我在我的本地主机上有一个 xwiki,出于测试目的,我想通过编写一些简单的 jquery 脚本来测试 RESTful api:
我得到的错误是:
XMLHttpRequest 无法加载 http://localhost:8080/xwiki/rest/wikis/query?q=object:XWiki.XWikiUsers。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'null' 不允许访问。
但是与邮递员一起尝试我得到了正确的结果......我错过了什么?谢谢
java - 在 XWiki 的子维基中注册基于 java 的侦听器
我们正在开发一个 wiki 农场,其中包含各种客户的各种类似子 wiki。我真正面临的挑战是,我希望为每个子维基注册不同的(基于 Java 的)侦听器。这种监听器的一个示例是监听保存事件以更改 Wikipage 的标题。为此,我使用存储在每个子维基可能不同的对象中的模型数据。为了避免每次触发事件时都必须重新加载这些模型,我希望模型加载一次并重新使用它。但是,我已经搜索了过去几天,以找到在每个 wiki 的基础上定义/注册等侦听器组件的方法,但我找不到我要找的东西。
有人可以通过(例如)将我引导到一个示例来帮助我理解如何以这种方式构建这些听众吗?
非常感谢任何帮助:-)
xwiki - 是否有任何 API 可以在 XWiki 中自动安装扩展程序?
我使用 xwiki Enterprise 7.4。安装扩展的官方方法是使用导入功能或扩展管理器。两种方式都需要用户交互。我想自动化扩展安装过程,所以扩展安装不需要用户交互。可能吗?我已经通过 REST API 自动创建空间/页面。也许可以使用 REST API 来做到这一点,我在文档中找不到它。
为什么我需要它?这很简单:我已经为我的应用程序自动化了部署/迁移过程的所有步骤,我也想自动化 xwiki 扩展安装。
java - 在 XWIki 中作为扩展安装后初始化 java 库
我们在 java 中为 XWiki 设计了一个监听器,并正在使用扩展管理器安装它。是否有任何代码在安装时运行?我们希望立即注册监听器,而不是等待组件的第一次实例化。
XWiki 版本是 6.4.7。
任何帮助表示赞赏。
vba - 使用 excel vba 将图像上传到网络
我正在尝试将图像上传到 REST 网页。我可以通过 cURL 调用成功地做到这一点:
我现在正试图通过 Excel vba 中的 HTTP Post 来实现这一点,但遇到了一些问题。我目前正在这样做:
对于 responseText,我不断收到以下错误:
有什么想法我在这里做错了吗?
java - 维基百科内容解析 JSON
我想获取维基百科页面的内容,然后用它做一些有趣的事情。
我的想法是我想以 XML/JSON 格式获取它们,而目前我似乎没有找到一种方法来做到这一点。
目前我成功地做到了这一点:
但是我收到了 XWiki 中的内容,但由于页面不支持它,我无法将其更改为 JSON。
如何将 XWiki 解析为 JSON 或如何获取页面内容。
谢谢!
database - 使用 Java 保存 XWIki 文档会产生非常混乱的结果
我花了大约一周的时间来弄清楚我无法解释的非常奇怪的行为。我不确定任何类型的代码是否会有所帮助,所以我只是解释一下情况:
我们有一个类“caseClass”,其中包含以下 DBList:
姓名 =product
好听的名字=product
自定义显示 =
显示类型 =select
多选 =true
由于盒子=10
多选分隔符 = []
- 空
加入分隔符 = ,
排序 =none
关系存储 =true
缓存 =false
休眠查询 =
XWiki 类名 = []
- 空
Id 字段名称 = []
- 空
值字段名称 = []
- 空
功能方面很明显,该字段可以包含 0 - n 次出现。
我们有一个基于 java 的侦听器,用于在页面上保存具有此类的一个(确切地说是一个)对象的页面,并带有版本注释:
期望是页面的新(次要)版本与上述注释一起保存。
情况1:对象包含零引用(即为空)
以下是正在发生的事情的踪迹:
版本 1.1 - 这是初始版本 在生成保存文档(版本 1.1)的事件后,如上所述,结果是:
版本 1.2 - 使用保存传递的正确注释并作为注释“第一个注释”生成第二个事件以如上所述保存文档(这次是 1.2 版)并作为注释“第二个注释”结果是:
版本 1.2 - 未检测到更改。版本评论仍然是“第一评论”。
手动编辑页面并按下保存按钮,结果为:
1.3 版(选择了小修改)或2.1 版(未选择小修改)
如果我回到第一步(如Version 1.1之后所述),结果相同:第一个次要版本被保存,第二个未保存。
我已经检查了 XWiki 类中实际保存的所有内容。我可以看到在 XWiki 类中传递给 saveDocument 的信息是“正确的”数据。我也对此进行了测试minorEdit = false
,这给出了类似的结果
情况2:DBList 包含一个(或多个)引用(即不为空)
以下情况正在发生:
版本 1.1 - 这是初始版本
在生成如上所述保存文档(版本 1.1)的事件后,带有注释“first comment”。结果是:
版本 1.2 - 保存传递的正确注释和注释“第一条评论”
在生成第二个监听器事件后,如上保存文档(这次是1.2 版)并作为注释“第二条评论”,结果是:
1.3 版- 通过第二次保存传递的正确评论和评论“第二次评论”</p>
我已经寻找了各个方面,例如比较对象、纸张和诸如此类的东西,但我没有发现任何差异。
解决方案
直到我决定将“关系存储”更改为 false。这导致了正确的情况(由情况 2 描述 - 有一个空的 DBList 以及一个非空的 DBList)
此解决方案适用于我们的情况,但我们更喜欢选择关系存储 ( true
),因为我们不希望对 DBList 的大小有任何限制。
有没有人可以解释这种行为或可以确认这种情况正在发生?
xwiki - XWiki 在 proxmox 上
我需要在具有 Proxmox 的服务器上安装 XWiki,我不知道我使用什么容器或 VM 以及如何使团队能够在 XWiki 上工作。
& 此外,我必须确保 XWiki 的主机将拥有 puppet 代理以供以后配置。(虽然我不认为这代表一个问题)
谢谢你的帮助
xwiki - 如何访问文件管理器中上传的文件并使用速度在 xwiki 页面中显示它们
您好,我正在使用 Xwiki 并遇到问题
如何访问文件管理器中上传的文件并使用速度将它们显示在 xwiki 页面中。在页面中显示文件后,我必须通过单击眼睛按钮打开文件(使用 Open Office 导入时出现)。
提前致谢
html - 如何在 XWiki 2.0 或 2.1 语法中指定表格边框
XWiki 中的默认表格样式在网页中看起来不错,但是当页面导出为 PDF 时,每个表格的边框都消失了,整个表格看起来很拥挤。我试过|(% border="1" %) header1
,或类似的东西,都没有运气|(% style="border:1" %)
。|(% style="border:1 solid black" %)
但毕竟,我想做的只是获得一些或一个 wiki 页面的可移植和可打印副本。导出为 word 格式会呈现更多不可读的表格和错误的列表编号,并导出为 HTML 将整个页面包装在一个包含太多不必要内容的 zip 文件中。PDF 格式在最佳位置附近,还有什么我可以尝试完成的吗?