【发布时间】:2014-02-01 20:24:41
【问题描述】:
在 Orbeon 4.4 表单生成器中,我希望能够向表单添加超链接控件,其中目标 URL 部分由其他表单字段中可用的值构成。此外,我希望能够像其他 FB 控件一样控制超链接的可见性(即通过“相关”属性)。最好的方法是什么?
尝试使用现有的“链接按钮”控件,并将其添加到源中相应的 <xf:trigger> 标记中:
<xf:action ev:event="DOMActivate">
<xf:load show="new" resource="http://staticurl.com"/>
</xf:action>
这适用于静态 url 作为资源属性(如示例中所示),但我无法让它引用另一个字段中的值。
我可以在 <a> 标记的 href 属性中使用 AVT,如下所示:
<xh:a target="_blank" href="{url-field}">LINK</xh:a>
(在这种情况下,“url-field”是一个通过calculate= 构造 URL 的字段)。然而,即使这样有效,<a> 标记在 FB 编辑器中也不能像标准 FB 控件那样工作,而且我不知道 FB 会如何处理它,因为我对表单进行了其他更改。
【问题讨论】: