0

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

項目と同じ行に項目​​ごとに 2 つのアイコンを表示したいと考えています。1 つはその項目を削除するためのアイコンで、もう 1 つはその項目を編集するためのアイコンです。これらはすべて項目 ID をパラメーターとして XPL を呼び出します。

質問、これらのアイコンをどのようにレンダリングするのですか - アイテムセットはネストされたトリガー要素をサポートしていますか? そうでない場合、どうすればそれを達成できますか (アイテムをクリックすると、編集または削除以外のアクションが発生するため、それを使用できません。ユーザーがアイテムをクリックしたときに表示されるページに削除/編集を表示できますが、保存したいたとえば、ユーザーがアイテムを削除したいだけの場合は、そのワンクリック)。

4

1 に答える 1

0

Web ブラウザに「ツリー」が表示されていても、そのウィジェットはまだ であることを忘れないでください。xforms:select1これは、多数の項目から 1 つの項目を選択できるようにするウィジェットです。ユーザーがツリーでできることは、項目の選択だけです。少なくとも今のところ、ツリー内のアイテムに他のアクションを関連付けることはできません。そのため、ツリーを使用して、各項目に 2 つの削除/編集アイコンを添付することはできません。

ただし、2 回のクリックが必要な UI を作成できます。最初にユーザーがアイテムを選択し、次にツリーの外側のトリガーをクリックして、目的のアクション (削除や編集など) を実行します。

于 2011-03-08T01:54:17.997 に答える