bootfaces with icefaces,display none b:tab,in b:tabview

问题描述:

关于使用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谢谢!我确信这种反馈有助于人们学习如何提出更好的问题。 –

我能想到的至少有两个不同的理由:

  • 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不能,一切都很好。 –