2017-01-09 4 views
0

b : Tabview of Bootfaces 1.0.1 사용에 관해서는 쇼케이스에서는 작동하지만 내 템플리트에서는 dessapears 탭을 클릭하면 작동하지 않습니다. 여기에 도와 줘서 고마워. 또한 Icefaces 사용하고 3.3.0빙상이있는 부팅 화면, 표시 없음 b : 탭, b : 탭보기

<?xml version='1.0' encoding='UTF-8' ?> 
       <!DOCTYPE ...> 
       <html ...> 
        <h:head> 
        </h:head> 
        <h:body> 
         <ui:composition template="../plantillas/principal.xhtml"> 
          <ui:define name="content"> 

<b:panel id="uno" title="Pacientes" collapsible="false"  look="primary" 
      rendered="#{!pacientes.formulario.mostrar}"> 
     <b:panel id="diez" title="Términos de Búsqueda" collapsible="false" look="primary" class="fuenterabs"> 
      <b:panelGrid colSpans="6,6" size="md"> 
       <b:row> 
        <b:label text="Grupo sanguineo:" class="fuenterabs" col-md="12" span="4" /> 
        <ice:selectOneMenu class="form-control bf-no-message has-success" value="#{pacientes.tiposangreb}" partialSubmit="true" > 
         <f:selectItems value="#{tablaDeCodigos.comboTipoSangre}" /> 
        </ice:selectOneMenu> 
       </b:row> 
      </b:panelGrid> 
     </b:panel> 
     <ace:menuBar autoSubmenuDisplay="true" > 
      <ace:menuItem class="btn btn-primary fa fa-file-o bicep" value="Nuevo" action="#{pacientes.nuevo()}"/> 
      <ace:menuItem class="btn btn-info fa fa-search bicep" value="Buscar" action="#{pacientes.buscar()}"/> 
     </ace:menuBar> 
     <ace:messages /> 
    </b:panel> 

           <b:panel id="tres" title="Centro" collapsible="false" > 

             <b:tabView pills="true" contentStyle="border: 1px solid #ddd;padding:10px"> 
             <b:tab title="JSF markup"> 

             </b:tab> 
             <b:tab title="second tab"> 
              Put some text here. 
             </b:tab> 
            </b:tabView> 
           </b:panel> 
          </ui:define> 
         </ui:composition> 

        </h:body> 
       </html> 
+0

나는 그 질문에 대해 찬성표를 던진 사람이 아니지만 그 질문이 무엇을 요구하고 있는지 분명하지 않다. 질문을 다시 말하면 더 좋은 의견을 얻을 수 있습니다. –

+1

@BrandonMinnick 감사합니다! 이런 종류의 피드백은 사람들이 더 나은 질문을하는 법을 배우는 데 도움이 될 것이라고 확신합니다. –

답변

1

나는 적어도 두 가지 이유를 생각할 수 있습니다 :

  • ICEfaces. BootsFaces는 공식적으로 이 아니며은 ICEfaces와 호환됩니다. 어떤 사람들은 이러한 프레임 워크 조합을 얻고 관리 할 수 ​​있었지만 어렵습니다. ICEfaces의 자동 AJAX 기능은 BootsFaces와 잘 조화되지 않습니다. 우리는 가능한 한 깨끗한 HTML 코드로 생산하기 위해 열심히 노력하지만 ICEfaces는 깔끔하고 완벽한 HTML 코드가 필요합니다. 마지막으로 ICEfaces 코드를 생성하지 않았다는 것을 확인했습니다.
  • 템플릿. 당신은 그것을 보여주지 않았으므로 모든 코드를 포함 할 수 있습니다.

나는 오류가 사라 때 코드를 단순화하고보고하려고 제안 :

  • 이 알약 탭을 제거하십시오. 나는 그들이 문제를 일으킨다고 생각하지 않지만 표준에서 벗어난 것이므로, 이것을 대비하여 이것을 확인하는 것이 좋습니다.
  • 템플릿없이 페이지에 스 니펫을 넣으십시오.
  • 응용 프로그램에서 ICEfaces를 제거하십시오. 이렇게하려면 새 프로젝트 또는 프로젝트의 복사본을 만들어야합니다.이 프로젝트는 근본적으로 단순화 할 수 있습니다.

아, JavaScript 콘솔 (F12 도구 또는 OSX에서 CMD + ALT + I)을 확인하십시오. 어쩌면 거기에 오류 메시지가 나타납니다.

문제가 무엇인지 파악한 후에는 다시보고하여 다른 개발자가 귀하의 경험을 활용할 수 있도록하십시오. 미리 감사드립니다! 그리고 : ¡ Buena suerte!

+0

글쎄, 난 패널, 그리드 시스템 및 버튼 + 위젯 Iof Icefaces (에이스 : 테이블, 에이스 : fileEntry)만을 사용 해봤는데 분명히 작동합니다! 물론 에이스 : fileEntry는 청취자를 가지고 있습니다. 문제가있었습니다. Bootface의 combutton이 페이지 제출과 리스너를 실행했지만, 아약스 = "true"update = "@ form"을 아래쪽에 사용했습니다. 보인다. 나는 주인이 아니며 배우기도하지만 패널과 그리드 시스템 만 생각하면 최악의 잘못을 저지르고 있다고 생각합니까? 사전에 감사합니다 친구! - –

+1

작동하는 경우 작동합니다. :) 각 프레임 워크에서 구성 요소를 선택하는 데는 아무 문제가 없습니다. ICEfaces 환경에서 복잡한 예제를 사용하는 데별로 행운이 없었습니다. 일부 구성 요소가 HTML 코드를 생성 할 수 있다는 것을 명심하는 한, 브라우저는 구문 분석 할 수 있지만 ICEfaces는 모든 것을 정상적으로 처리 할 수 ​​없습니다. –