2017-01-09 54 views
0

關於使用b:tabView的Bootfaces 1.0.1,它在showcase中工作,但在我的模板中沒有,當我點擊它的dessapears標籤時。感謝這裏的一些幫助。我用的也是ICEfaces的3.3.0bootfaces with icefaces,display none b:tab,in b:tabview

<?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

那麼,我試過只使用Panels,Grid System和Buttons + Widgets Iof Icefaces(ace:table,ace:fileEntry),顯然它的工作原理!當然,ace:fileEntry有一個監聽器,我遇到了問題:Bootbacks做了一個提交頁面並且監聽器已經執行的b:combutton,但是我在底部使用了ajax =「true」update =「@ form」似乎有用。我不是大師,而且我在學習,但是你認爲我錯誤地認爲只採用面板和網格系統?在此先感謝朋友! - –

+1

如果它有效,它的作品:)。從每個框架中挑選組件沒有任何問題。這僅僅是我在ICEfaces環境中使用我的複雜示例並沒有太多的運氣。只要你記住,我們的一些組件可能會生成HTML代碼瀏覽器可以解析,但ICEfaces不能,一切都很好。 –