0

xforms:select1コントロールを使用してXML DBから取得したアイテムを、appearance = xxforms:treeを使用して表示しようとしています。アイテムは自動的に折りたたまれたり展開されたりして表示され、取得されたすべてのアイテムの動作は同じではありません。xxforms:treeviewに関して次の質問があります。

  • このビューにサブノード(+/-アイコンを使用して展開可能/折りたたみ可能)が、たとえば番号に関係なく、常に折りたたみまたは展開されていることを確認する方法。+アイコンで覆われているノードの数
  • アイテムのハイパーリンクを作成せずに、select1をツリーの外観でレンダリングする方法は?
  • デフォルトで強調表示/選択されているアイテムがないことを確認するにはどうすればよいですか?

...そしてドキュメントにはxxforms:menuも表示される可能性があると書かれていますが(URL http://www.orbeon.com/orbeon/doc/reference-xforms-extensions#tree)、詳細は利用できません...

4

1 に答える 1

0

ツリーのどのブランチを開く必要があるか—デフォルトでは、選択したノードにつながるすべてのノードが開いているため、選択した値がすべて表示されます。xxforms:openただし、このデフォルトの動作を変更し、属性を使用してどのノードを開くかを指定できます。詳細については、選択コントロールの「最初に開いているツリーノードの制御」のセクションを参照してください。この機能は2010年10月に追加されたため、Orbeon Forms 3.8には含まれていません。また、Orbeon Forms 3.9がリリースされるまでは、このためのナイトリービルドを入手する必要があります。

ツリーでのリンクの使用について—この時点で、コントロールでクリックできるノードはselect1 appearance="xxforms:treeリンクとしてレンダリングされるため、ユーザーはこれがクリックして選択できるものであることを認識しています。あなたの場合、ツリーは「読み取り専用」である可能性があるため、リンクとして表示したくないと思います(情報提供のみを目的としており、選択は行わないでください)。これは現時点ではサポートされていません。回避策として、CSSを使用して、ツリー内のリンクのポインターと外観を変更し、ユーザーがこれがリンクであることに気付かないようにすることができます。

メニューの外観について—ツリーの外観と非常によく似ています。たとえば、メニューを使用したこの例を参照してください。

于 2011-02-28T18:32:16.213 に答える