在Orbeon 4.4表单构建器中,我希望能够向表单添加超链接控件,其中目标URL部分地由其他表单字段中可用的值构成。另外,我希望能够以与其他FB控件相同的方式控制超链接的可见性(即通过“相关”属性)。什么是最好的方法?
尝试使用现有的“链接按钮”控件,&amp;将其添加到源中相应的<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对表单的处理方式有多好,因为我对表单进行了其他更改
答案 0 :(得分:1)
您可以在xf:load/@resource
属性中使用属性值模板,就像您在简单链接中所做的那样:
<xf:action ev:event="DOMActivate">
<xf:load show="new" resource="{xxf:bind('url-field-bind')}"/>
</xf:action>