2013-03-21 2 views
0

.net에서 온 것입니다. 그래서 거기에서 할 수 있다는 것을 알았지 만, 파이어 폭스 용 툴바를 만들고 있는데, 하나의 버튼을 클릭하면 컨트롤 세트 (어떤 종류의 폼)를 보여주고 싶습니다. 다른 버튼을 클릭하면 다른 세트가 표시됩니다.firefox 확장 기능에서 컨트롤을 그룹화하는 방법이 있습니까?

컨트롤의 일부를 그룹화하고 숨길 수있는 옵션이 있는지 여부는 질문입니다. 버튼을 클릭하면 그룹의 표시 여부 또는 이러한 컨트롤을 추가하는 다른 옵션 만 변경하면됩니다. 자바 스크립트는 버튼을 클릭 한 후에 만 ​​사용할 수 있습니까?

다시 .Net을 사용하여 쉽게 할 수 있다는 것을 알고 있지만 툴바 프로그래밍을 처음 접했고 웹에서 이와 관련없는 것을 보지 못했기 때문에 여기에서 묻습니다.

답변

2

기본 원칙이 동일하다고 생각합니다. 그룹화하려는 컨트롤 집합 주위에 "그룹화"요소를 추가하기 만하면됩니다. 툴바의 경우 toolbaritem + vbox와 그 안에 새로운 툴박스의 조합을 사용할 수 있습니다. 그리고 자바 스크립트를 사용하여 ID별로 그룹화 요소를 가져 와서 숨기거나 표시하십시오. 같은

뭔가 :의 나머지처럼 보이지 않는 중 VBOX/hbox에의 피부 (이것은 내가 필요로 무엇 때문에 내가 hbox에 사용하고 지금은 일하고있어)하지만이 작업처럼

<?xml version="1.0" encoding="utf-8"?> 
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> 
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 
<toolbox> 
    <toolbar> 
    <toolbaritem> 
     <hbox id="tbgroup1" hidden="true"> 
     <toolbarbutton label="button"/> 
     <toolbarbutton label="button"/> 
     <toolbarbutton label="button"/> 
     </hbox> 
     <hbox id="tbgroup2"> 
     <toolbarbutton label="button"/> 
     <toolbarbutton label="button"/> 
     <toolbarbutton label="button"/> 
     </hbox> 
    </toolbaritem> 
    </toolbox> 
</window> 
+0

이 보인다 툴바, 그 작은 문제와 관련하여 내가 뭘해야하는지 알아? 어쨌든 고마워. –

+0

예제를 업데이트하면 중첩 된 도구 상자/도구 모음 노드가 스타일을 무시합니다. 예제 에서처럼 안전하게 제거 할 수 있습니다 –

+0

그래, 그 트릭을 했어. 감사! –

관련 문제