Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 带icefaces的引导面,在b:tabview中显示无b:tab_Jsf_Tabview_Bootsfaces - Fatal编程技术网

Jsf 带icefaces的引导面,在b:tabview中显示无b:tab

Jsf 带icefaces的引导面,在b:tabview中显示无b:tab,jsf,tabview,bootsfaces,Jsf,Tabview,Bootsfaces,关于Bootfaces 1.0.1的b:tabView的使用,它在showcase中工作,但在我的模板中不工作,当我单击它显示的选项卡时。谢谢你的帮助。我也在使用IceFaces3.3.0 <?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE ...> <html ...> <h:head>

关于Bootfaces 1.0.1的b:tabView的使用,它在showcase中工作,但在我的模板中不工作,当我单击它显示的选项卡时。谢谢你的帮助。我也在使用IceFaces3.3.0

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

在这里放一些文字。

我至少可以想到两个不同的原因:

  • 冰面。BootsFaces正式与ICEfaces不兼容。我知道有些人设法将这些框架组合起来并运行,但这很困难。除此之外,ICEfaces的自动AJAX功能对于BootsFaces来说不是个好兆头。我们努力生产尽可能干净的HTML代码,但ICEfaces需要完美无瑕的HTML代码。上次我检查我们没有生成ICEfaces可以处理的代码
  • 你的模板。您没有显示它,因此它可以包含任何代码
我建议您尝试简化代码,看看错误何时消失:

  • 去掉药片标签。我不认为是它们造成了问题,但它们偏离了标准,所以最好检查一下,以防万一
  • 将代码片段放在没有模板的页面上
  • 从应用程序中删除ICEfaces。要做到这一点,您可能需要创建一个新项目或项目的副本,您可以从根本上简化它
哦,检查JavaScript控制台(F12工具,或者OSX上的CMD+ALT+I)。也许你在那里发现了一条错误信息


一旦你发现了问题所在,请向我们报告,这样其他开发人员就可以从你的经验中获益。提前谢谢!还有:“布埃娜·苏尔特

我不是那个投票否决这个问题的人,但不清楚这个问题在问什么。如果你重新回答你的问题,你可能会得到更好的反馈。@BrandonMinick谢谢!我相信这种反馈有助于人们学习如何提出更好的问题。好吧,我试着只使用面板、网格系统和Icefaces(ace:table、ace:fileEntry)的按钮+小部件,显然它是有效的!当然ace:fileEntry有一个监听器,我有一个问题,Bootfaces的b:combutton提交了页面,监听器已经执行了,但是我在底部使用了ajax=“true”update=“@form”,看起来很有效。我不是大师,我在学习,但你认为我采取了最坏的错误思维方式,只考虑面板和网格系统?提前谢谢你的朋友如果有效,则有效:)。从每个框架中选择组件没有什么错。只是我在ICEfaces环境中使用复杂的示例时运气不太好。只要您记住,我们的一些组件可能会生成浏览器可以解析的HTML代码,但ICEfaces不能,一切都很好。