2013-08-16 3 views
0

Использование Tomcat 7.0.34, Primefaces 3,5 и mojarra 2.1.25 У меня есть следующий файл "client.xhtml":УИ: включают в TabView с другим Ui: включают

<ui:composition template="/templates/Template.xhtml" 
    xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:ui="http://java.sun.com/jsf/facelets"> 
    <ui:define name="template_conteudo"> 
    <h:form id="formDadosCliente"> 
    <ui:include src="/client.inc"/> 
    </h:form> 
    </ui:define> 
    </ui:composition> 

Файл client.inc (который является нормальным XHTML, и является использование в нескольких файлах XHTML) является следующее: (упрощенный)

<ui:fragment xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" 
      xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" 
      xmlns:p="http://primefaces.org/ui">  
    <p:tabView> 
     <p:tab title="Client Info"> 
      // Client info stuff 
     </p:tab> 

     <ui:include src="clientBilling.inc"/> 
    </p:tabView> 
</ui:fragment> 

и «clientBilling.inc»: (который я использую в несколько других файлов XHTML)

<p:tab title="other tab"> 
</p:tab> 

<p:tab title="another tab"> 
</p:tab> 

Вкладки от «clientBilling.inc» не отображаются, но содержимое отображается, если я снимаю его с p: tabView.

ответ

2

Просто stumpled через этот старый вопрос, без ответа, и я хотел бы попробовать ...

я получить эту работу при добавлении нескольких строк в clientBilling.inc:

<ui:composition xmlns="http://www.w3.org/1999/xhtml" 
       xmlns:ui="http://xmlns.jcp.org/jsf/facelets" 
       xmlns:p="http://primefaces.org/ui"> 

    <p:tab title="other tab"> 
    </p:tab> 

    <p:tab title="another tab"> 
    </p:tab> 

</ui:composition> 
Смежные вопросы