将文本动态加载到标签中
Dynamically loading text into labels
我正在尝试使用 XForms 创建问卷,其中的问题从 eXist 数据库(以 xml 形式)加载,然后显示给用户,以便他们对其进行评分并提交答案.
目前我已经完成了所有这些工作,但是我找不到将问题加载到表单内标签中的方法 - 将它们加载到 input/textarea 中工作正常,但看起来很垃圾。
Here is a picture of what the form looks like currently
有没有什么方法可以将这些问题加载到标签中,或者只是删除文本周围的框以仅保留文本?
谢谢,
罗比
使用 <xf:output>
控件代替 <xf:input>
。
所有属性保持不变。
XForms 中的字段具有用 <xf:label>
表示的标签。您可以使用 ref
属性或嵌套的 <xf:output>
动态设置标签。例如:
<xf:input ref="...">
<xf:label ref="..."/>
</xf:input>
或:
<xf:input ref="...">
<xf:label><xf:output value="..."/></xf:label>
</xf:input>
我正在尝试使用 XForms 创建问卷,其中的问题从 eXist 数据库(以 xml 形式)加载,然后显示给用户,以便他们对其进行评分并提交答案. 目前我已经完成了所有这些工作,但是我找不到将问题加载到表单内标签中的方法 - 将它们加载到 input/textarea 中工作正常,但看起来很垃圾。
Here is a picture of what the form looks like currently
有没有什么方法可以将这些问题加载到标签中,或者只是删除文本周围的框以仅保留文本?
谢谢,
罗比
使用 <xf:output>
控件代替 <xf:input>
。
所有属性保持不变。
XForms 中的字段具有用 <xf:label>
表示的标签。您可以使用 ref
属性或嵌套的 <xf:output>
动态设置标签。例如:
<xf:input ref="...">
<xf:label ref="..."/>
</xf:input>
或:
<xf:input ref="...">
<xf:label><xf:output value="..."/></xf:label>
</xf:input>