【发布时间】:2015-06-30 14:17:05
【问题描述】:
我有一个 XForm,其中包含一个用于呈现表格的转发器。表的每一行都有一个触发器。当触发器被激活时,我想为当前行获取表中一个单元格的值,并将该值复制到另一个实例
<xh:table class="dataTable">
<xh:tr>
<xh:th>Date</xh:th>
<xh:th>Copy?</xh:th>
</xh:tr>
<xf:repeat nodeset="instance('fr-form-instance')/Pathology/*:TimeSeriesStructure[*:Type/*:TypeId='ALB']/*:DataPoint">
<xh:tr>
<xh:td>
<xf:output ref="*:DateTime"/>
</xh:td>
<xh:td>
<xf:trigger xxf:modal="true">
<xf:label>Select</xf:label>
<xf:action ev:event="DOMActivate">
<xf:setvalue bind="target-bind">
<xf:output ref="*:DateTime"/>
</xf:setvalue>
</xf:action>
</xf:trigger>
</xh:td>
</xh:tr>
</xf:repeat>
</xh:table>
在这种情况下,我想在触发器激活时将 Date 字段的值复制到由“target-bind”绑定的项目。
目前(如上),现有值(通过“target-bind”绑定的元素)被删除,但新值 (*:DateTime) 未被复制。
【问题讨论】: