我可以在 XForms 标签和提示上添加丰富的格式(粗体、斜体、下划线)吗?

Posted

技术标签:

【中文标题】我可以在 XForms 标签和提示上添加丰富的格式(粗体、斜体、下划线)吗?【英文标题】:Can I add rich formatting (bold, italics, underline) on XForms labels and hints? 【发布时间】:2012-05-03 15:05:43 【问题描述】:

我们正在开发一个基于 XForms 的调查系统。客户想要为标签和提示添加丰富的格式。

这可能吗?如果是这样,您如何定义 XForm xml 的格式?有没有我可以去的参考页面?

更新:我们目前正在为使用 JavaRosa 的 ODK 实施。我们计划稍后推出我们自己的移动应用程序,以保持与当前 ODK Collect 应用程序的兼容性。

更新 2:我们的客户实际上希望拥有以下形式的标签:

棕色狐狸跳过懒惰狗。

【问题讨论】:

您打算使用哪个 XForms 引擎?我想您的问题针对的是特定于实现的问题。如果您使用的是服务器端解决方案,您可能可以使用标准 CSS 来设置标签和提示的样式。 @tohuwawohu 对,我忘了。我们目前使用 ODK Collect 作为客户端(使用 JavaRosa)。我们计划在未来开发我们自己的兼容 html5 客户端。 这似乎是一个 ODK 限制,因为其他 XForms 实现(例如我的 XSLTForms)允许带有标签或提示样式的 html 元素。 @PabloVenturino:抱歉,我对 ODK Collect 没有任何经验,所以我无法为您提供帮助。正如 Alain 所说,这似乎是该软件的一个限制。大多数服务器端框架允许在标签和提示中显示任意 HTML 内容。 @PabloVenturino 正如 Alain 所说,这绝对取决于实现。 XForms 本身允许在标签、帮助、提示和警报元素中进行丰富的(内联)格式设置。 【参考方案1】:

ODK Collect 没有丰富的格式,但 you can use images。我将a text renderer 放在一起,如果有帮助,您可以使用 pango 标记格式化文本。

【讨论】:

以上是关于我可以在 XForms 标签和提示上添加丰富的格式(粗体、斜体、下划线)吗?的主要内容,如果未能解决你的问题,请参考以下文章

xforms 不能在浏览器上运行

XForms 和 restxq 应用程序

如何限制特定绑定到 XForms 中的提交?

从简单 XML 文件到 XForms 的 XSL 转换并应用 CSS

dw关闭标签组怎么打开

XForms 重复:相同的元素名称,不同的值约束