2017-01-09 16 views
0

Об использовании b: tabView of Bootfaces 1.0.1, он работает в витрине, но нет в моем шаблоне, когда я нажимаю на вкладке, которую он умеет. Спасибо за помощь здесь. Я использую также ICEfaces 3.3.0загрузочные поверхности с ледяными поверхностями, дисплей нет b: вкладка, в 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. Я знаю, что некоторым людям удалось запустить эту комбинацию фреймворков, но это сложно. Помимо прочего, автоматическая функция AJAX для ICEfaces не очень хорошо работает с BootsFaces. Мы прилагаем все усилия для создания как можно более чистого HTML-кода, но ICEfaces требует безупречного, безупречного HTML-кода. В прошлый раз, когда я проверил, мы не сгенерировали код, с которым могли бы справиться ICEfaces.
  • Ваш шаблон. Вы не показывали его, поэтому он может содержать любой код.

Я предлагаю вам попробовать упростить код и видеть, когда ошибка исчезает:

  • Избавьтесь от вкладок таблетки. Я не думаю, что они вызывают проблему, но они являются отклонением от стандарта, так что это хорошая идея, чтобы проверить это, на всякий случай.
  • Поместите свой фрагмент на страницу без шаблона.
  • Извлеките ICEfaces из приложения. Для этого вам, вероятно, потребуется создать новый проект или копию проекта, который вы можете упростить.

О, и проверьте консоль JavaScript (инструмент F12 или CMD + ALT + I на OSX). Возможно, вы заметили сообщение об ошибке.

Как только вы выяснили, в чем проблема, сообщите об этом, чтобы другие разработчики могли воспользоваться вашим опытом. Заранее спасибо! и: ¡Буэна suerte!

+0

Ну, я пробовал использовать только панели, сетку и кнопки + виджеты Iof Icefaces (туз: таблица, туз: fileEntry) и, по-видимому, это работает! Конечно, у ace: fileEntry есть слушатель, у меня была проблема: b: combutton of Bootfaces выполняет отправку страницы, и слушатель выполнил, но я использовал ajax = "true" update = "@ form" внизу и похоже работает. Я не мастер, и я учусь, но вы думаете, что я принимаю худшее неправильное мышление, только беря систему «Панели и сетки»? Спасибо заранее, Друг! - –

+1

Если это работает, это работает :). Нет ничего плохого в выборе компонентов из каждой структуры. Просто мне не очень повезло с использованием моих сложных примеров в среде ICEfaces. Пока вы помните, что некоторые из наших компонентов могут генерировать HTML-коды, браузеры могут анализировать, но ICEfaces не могут, все в порядке. –