问题标签 [orbeon]

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.

0 投票
1 回答
611 浏览

forms - 将数据作为 XML(而不是 PDF)从 Form Builder 中的表单构建发送到 JSP

我使用了一个workflow-send按钮将 XML 格式的表单数据提交到 JSP 文件。但是,它将数据保存为 PDF,而不是 XML 字符串。

我知道它是 PDF,因为我<?xml version="1.0" encoding="UTF-8"?><url>/xforms-server/dynamic/e9002cb0ce38d116e3037bb622050a36</url>在 JSP 中使用 sysout。

我的properties-local.xml包含以下条目:

如何以 XML 格式而不是 PDF 格式获取数据?

0 投票
1 回答
2565 浏览

ssl - 尝试添加表单时出现“Peer not authenticated”

我刚刚在 WebSphere WAS 7.0 环境中安装了 Orbeon 3.9 CE,一切看起来都很好,但是当我尝试添加一个表单时,我得到了“peer not authenticated”的错误消息。我在 log4j.xml 文件中打开了调试,这就是我从中得到的:

2011-05-27 16:34:13,051 ERROR ProcessorService - Exception at oxf:/apps/fr/components/components.xsl (executing XSLT transformation) javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated at com.ibm.jsse2.fc.getPeerCertificates(fc.java:46) at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128) at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:390) at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:488) at org.apache.http.conn.scheme.SchemeSocketFactoryAdaptor.connectSocket(SchemeSocketFactoryAdaptor.java:62) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148) at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149) at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121) at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:562) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754) at org.orbeon.oxf.resources.handler.HTTPURLConnection.connect(HTTPURLConnection.java:219) at org.orbeon.oxf.util.Connection.connect(Connection.java:494) at org.orbeon.oxf.util.Connection.open(Connection.java:94) at org.orbeon.oxf.processor.generator.URLGenerator$URLResourceHandler.openConnection(URLGenerator.java:817) at org.orbeon.oxf.processor.generator.URLGenerator$URLResourceHandler.getResourceMediaType(URLGenerator.java:770) at org.orbeon.oxf.processor.generator.URLGenerator$1.readImpl(URLGenerator.java:420) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.pipeline.TeeProcessor$TeeProcessorOutputImpl.readImpl(TeeProcessor.java:89) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263) at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorImpl.java:286) at org.orbeon.oxf.processor.ProcessorImpl$3.read(ProcessorImpl.java:315) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:365) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:330) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(ProcessorImpl.java:313)

0 投票
1 回答
330 浏览

orbeon - 多页表单

如何在Orbeon Form Builder中创建多页表单?我希望根据前面问题的答案来确定下一页。请指出这方面的任何文件。

0 投票
1 回答
232 浏览

orbeon - 在 Orbeon Form Builder 中包含来自另一个页面的表单

我正在使用 Orbeon Form Builder 来构建我们的门户表单。我可以创建小表单(例如,每个部分 1 个表单),然后在 Form Builder 中为每个小部分创建 1 个大表单吗?我有多个表格,其中一些问题是相同的。我正在尝试减少冗余并创建可重复使用的模块化表单。

0 投票
1 回答
2005 浏览

orbeon - permsize 1024M 和堆大小 2048M 的内存不足错误,对于在 XPL 中的 for-each 循环内处理的 XML,每个在磁盘上的大小约为 4.5 MB

我有几个 for-each 循环,用于迭代配置 XML 的元素,该配置 XML 的大小非常小(磁盘上 2 KB),以动态到达源 URL 和目标 URL。然后,我使用(因为它执行流式传输)从源 URL 检索数据,URLGenerator并使用 XForms Submissions 处理器将其加载到 XML 数据库。源 URL 和目标 URL 是动态计算的,检索和加载发生的最内层循环总共发生约 32 次,每次平均约 4.5 MB 的 XML 文件(最大约 6 MB,最小几 KB )。每次我尝试这个时,我都会遇到内存不足错误,因为 Tomcat 使用 permgen 和大量分配的堆大小运行,JVM 是 32 位,操作系统是 32 位;我想要摆脱这种内存不足错误的方法:

  1. 我原以为单独的 XForms 提交将是单独的事务,因此不会累积导致内存不足问题
  2. 有没有办法使用 XForms Submissions 处理器而不是在内存中创建完整文档来执行流式加载?
  3. 我不知道这是否有帮助,但有没有办法在 Orbeon 中执行积极的垃圾收集,这样我就不会遇到内存不足的问题?

如果需要,我可以在此处发布代码(用于 XPL)。

源代码(回复要求它的评论)

0 投票
1 回答
688 浏览

orbeon - Orbeon xforms - 加载初始数据

我必须在显示之前预先填充 xform,并且填充的数据来自数据库。我知道这可以使用操作或提交来完成,但是否有必要以 XML 格式传递该数据?我的 JSP/servlet 是否有可能在请求中设置了一个 Java 对象并且可以直接在 xform 中使用?

谢谢, Yeshasvi

0 投票
1 回答
280 浏览

orbeon - Orbeon 文本区域和 RTE 作为 CDATA

Orbeon 中有没有办法将 TextAreas 和 RTEs 保存为 CDATA 部分,以便保留用户输入的换行符和其他格式?在某些用例中,不要更改用户输入的内容非常重要,但迄今为止我还没有找到实现此目的的方法。

谢谢!

0 投票
1 回答
86 浏览

orbeon - 重复内部不相关的 XBL 控件初始化

绑定到非相关节点的 XBL 控件在放置在重复项中时表现不同。

为什么在重复内的非相关节点上触发 xforms-enabled 事件?init、xforms-enabled 和 xforms-disabled 依次调用。

https://gist.github.com/1013671

附上一个例子(relevant-error.xhtml)。重复之外的相同控件按预期工作(相关无重复.xhtml)

0 投票
1 回答
193 浏览

pdf - 在嵌套重复字段中映射 pdf 模板时使用的命名约定是什么?

根据以下说明:http ://wiki.orbeon.com/forms/doc/user-guide/form-b​​uilder-user-guide/pdf-generation#TOC-Multi-line-text

它声明将字段从 orbeon 表单映射到 pdf 模板 (my-section$my-field)。这完美地工作。在使用重复时,我们研究了此命名约定如何稍微改变以包含“$1”...(即:my-section$my-field$1、my-section$my-field$2)。

我们有一个具有嵌套重复的表单,并尝试应用相同的命名约定,但没有奏效。我们还尝试了其他组合,但均未成功。

请让我们知道如何将字段从嵌套重复映射到 pdf 模板。

谢谢!

0 投票
1 回答
853 浏览

orbeon - 编写约束以根据 Orbeon Form Builder 中另一个字段中输入的值验证字段

我想根据在电话类型字段中所做的选择来验证电话号码字段的大小。单元格编号应为 10,家庭和工作编号应为 11。我将如何在 Orbeon Form Builder 中编写约束表达式。我尝试在约束字段中使用 if,但不成功。

谢谢您的帮助!