2013-05-29 4 views
0

У меня есть следующая модальная форма в Bootstrap, где пользователь вставляет данные для добавления новой строки, но p: commandbutton никогда не выполняет lineaBean.insertar(), и я не знаю, что он делает это, когда у меня есть мода мода, которая выглядит одинаково и работает как шарм ... любые идеи? Вот мой код:p: commandbutton не вызывает метод bean bean

<!-- Bootstrap trigger to open modal --> 
    <div class="hide fade modal" id="insertar-linea"> 
      <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal">×</button> 
      <h3>Alta de linea</h3> 
      </div> 
     <h:form class="form-horizontal well" id="form-insertar-linea"> 
      <div class="modal-body">               
       <fieldset>                
        <h4>Número: </h4><h:inputText id="numero-form" class="validate[required]" value="#{lineasBean.numero}"></h:inputText> 
        <h4>Fecha Validacion: </h4><h:inputText id="fecha-form" class="validate[required]" value="#{lineasBean.fechaFact}"></h:inputText> 
        <h4>Publico: </h4> 
        <h:selectOneRadio id="publico-form" value="#{lineasBean.publico}"> 
         <f:selectItem itemLabel="SI" itemValue="y"/> 
         <f:selectItem itemLabel="NO" itemValue="n"/> 
        </h:selectOneRadio>                       
       </fieldset> 
      </div> 
      <div class="modal-footer"> 
       <a href="#" class="btn" data-dismiss="modal">Cancelar</a> 
       <p:commandButton id="okInsertar" onclick="if($('#form-insertar-linea').validationEngine('validate')===false){return false;}" 
           styleClass="btn btn-primary ok" value="Ok" action="#{lineasBean.insertar()}" 
           oncomplete="checkCRUD(xhr, status, args)"/>                                        
      </div> 
      </h:form> 

     </div>  
+0

Является ли 'onclick' блокировки' p: commandButton'? Если вы удалите код JavaScript внутри него, это что-то изменит? –

ответ

0

Звуков похож на Unable to execute Backing bean method с ответом «Когда я сделал это заседание контекстного оборотным Fine.» Это тоже работает для вас?

+0

Это не работает, что решение :( – Enot

0

попробуйте использовать ActionListener вместо действия для вызова метода при нажатии р: кнопка команды

+0

Ни ... это не работает ... – Enot

1

Наконец я нашел решение, я настраивал «fechaFact» на мой боб, как дата типа, когда я проходил строку. .. поэтому я делаю SimpleDateFormat для синтаксического анализа строки в Date в методе управляемого Bean.

Смежные вопросы