2011-03-07 126 views
0

我通过使用xxforms:tree外观的xforms:select1控件中显示的项目列表。它们通过像一个代码块显示:如何显示的图标旁边的xxforms一个select1控件:树姿

<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> 

我想在同一行项目显示为每个项目两个图标:一个图标删除和一个用于编辑的项目,这都会调用XPL与项目ID作为参数。

的问题,我该如何使那些图标 - 不套装支持嵌套触发要素?如果没有,我怎么去实现它(点击项目结果的动作比编辑其他或删除,因此不能使用;能显示出的页面上删除/编辑时,有关该项目的用户点击,但要保存例如,如果用户只想删除该项目,则点击)。

回答

0

不要忘记,当你在你的网页浏览器中看到一个“树”时,该小部件仍然是一个xforms:select1,这是一个小部件,允许你选择其中的一个项目。用户可以用树做的唯一事情就是选择项目。你不能,至少现在,已经附着在树中的项目其他行动。因此,使用该树,您不能将两个删除/编辑图标附加到每个项目。

但是,您可以创建需要两次点击一个UI:第一用户选择一个项目,然后点击触发外树来执行所需的操作(例如删除或编辑)。

相关问题