我使用外观通过xforms:select1
控件显示项目列表。xxforms:tree
它们通过如下代码块显示:
<xforms:select1 appearance="xxforms:tree" bind="retrievalControl-bind" id="retrievalControl-appSummary-control">
<xforms:itemset nodeset="instance('dataInstance')/*">
<xforms:label ref="fn:concat(./NAME,', ','ID: ',./ID)"/>
<xforms:value ref="./ID"/>
</xforms:itemset>
</xforms:select1>
我想在与该项目相同的行上为每个项目显示两个图标:一个用于删除的图标,一个用于编辑该项目的图标,它们都会以项目 ID 作为参数调用 XPL。
问题是,我如何渲染这些图标 - itemset 是否支持嵌套触发器元素?如果没有,我该如何实现它(单击该项目会导致编辑或删除以外的操作,因此不能使用它;可以在用户单击该项目时显示的页面上显示删除/编辑,但要保存例如,如果用户只想删除该项目,则单击一次)。