2011-02-28 2 views
0

xforms : select1 control using appearance = xxforms : tree를 사용하여 XML DB에서 검색 한 항목을 표시하려고합니다. 항목이 자동으로 축소되거나 확장되어 표시되며 검색된 모든 항목에 대해 동작이 동일하지 않습니다. 나는 xxforms에 관한 다음과 같은 질문이 : 트리보기 : xxforms : xforms : select1 컨트롤의 트리보기

  • 방법이 뷰가 하위 노드를 보여줍니다 있는지 확인하기를 (그 +/- 아이콘을 사용하여 접을/확장 가능), 붕괴 또는 항상 확대로와 상관없이, 예를 들어, 아니. + 아이콘으로 덮여있는 노드 중?
  • 항목 하이퍼 링크를 만들지 않고 트리 모양으로 select1을 렌더링하는 방법은 무엇입니까?
  • 항목을 강조 표시하거나 선택하지 않도록하는 방법은 무엇입니까?

... 그리고 워드 프로세서 xxforms 말하고 있지만 : 메뉴도 가능한 외관 (URL http://www.orbeon.com/orbeon/doc/reference-xforms-extensions#tree)이며, 세부 사항은 사용할 수 없습니다 ...

답변

0

하는 정보 나무의 가지가 열려 있어야합니다 - 기본적으로 선택한 노드로 연결되는 모든 노드가 열려 있으므로 선택한 값이 모두 표시됩니다. 그러나이 기본 동작을 변경하고 xxforms:open 속성을 사용하여 열려야하는 노드를 지정할 수 있습니다. 이에 대한 자세한 내용은 Selection Controls의 "처음 열리는 트리 노드 제어"섹션을 참조하십시오. 이 기능은 2010 년 10 월에 추가되었으므로 Orbeon Forms 3.8에는 포함되어 있지 않으며 Orbeon Forms 3.9가 출시 될 때까지 야간 빌드를해야합니다. 트리의 링크를 사용하여 약

- 사용자가이 그들이 선택을 위해 클릭 할 수있는 무언가가 있음을 알 수 있도록이 시점에서이 노드 당신은 링크로 렌더링하는 select1 appearance="xxforms:tree 제어에 클릭 할 수 있습니다. 나는 나무가 당신의 경우에 "읽기 전용"이 될 수 있기 때문에 링크로 보이기를 원하지 않는다고 가정한다. 이 시점에서 지원되지 않습니다. 이 문제를 해결하기 위해 CSS를 사용하여 트리에서 링크의 포인터와 모양을 변경하여 사용자가 링크 인 것처럼 인식하지 못하게 할 수 있습니다.

메뉴 모양 정보 - 나무 모양과 매우 비슷합니다. 예를 들어 example using the menu을 참조하십시오.

+0

대화 상자 컨트롤에 표시된 select1 컨트롤, xxforms : 트리 모양에서 노드가 자동으로 선택되고 그 노드에 대한 경로가 모두 열려있는 다른 노드를 포함하지 않는 경우가 있습니다 (때로는 노드가 열려 있고 닫혀있는 동안 선택된 노드가 노드의 경로를 벗어나는 경우) : 대화 상자 컨트롤에서 xxforms : 트리를 통해 표시된 임의 노드의 자동 선택을 비활성화하는 방법 (대부분 선택된 경우,이 노드는 비어 있습니다. 텍스트 콘텐츠)? – user557060

+0

나는 당신이 실험하고있는 것이 트리에서 "+"또는 "-"를 클릭하면 해당 항목이 선택된다는 것입니다. 실제로 레이블에서 명시 적으로 클릭 할 때만 항목을 선택하고 싶습니다. 이 동작은 3.8 릴리스 이후 변경되었습니다. Orbeon Forms 3.8을 사용하는 경우 야간 빌드를 얻고 작업이 더 잘되는지 확인하십시오. – avernet

+0

아니요, + 또는 -를 클릭하여 선택되는 항목을 확인하지 않고 실험하고 있습니다. 나는 아무데도 클릭하지 않는다. 대화 상자가 표시되면 첫 번째 노드 이후의 모든 노드가 select1 컨트롤로 렌더링되고 빈 내용이 열린 상태로 렌더링되고 빈 노드가있는 첫 번째 노드가 선택됩니다. 각 항목에 대해 이렇게합니다. - user557060