Foros del Web » Programación para mayores de 30 ;) » Java »

Llamar Bean desde JQUERY

Estas en el tema de Llamar Bean desde JQUERY en el foro de Java en Foros del Web. Hola todos Tengo una pagina xhtml cargada en un <div> , este xhtml contiene un formulario , cuando le doy submit (h:commandButton) necesito que vaya ...
  #1 (permalink)  
Antiguo 22/09/2012, 11:31
 
Fecha de Ingreso: octubre-2008
Mensajes: 45
Antigüedad: 15 años, 6 meses
Puntos: 0
Llamar Bean desde JQUERY

Hola todos

Tengo una pagina xhtml cargada en un <div>, este xhtml contiene un formulario, cuando le doy submit (h:commandButton) necesito que vaya a un managed bean y me retorne un resultado.

Esto lo trato de hacer por medio de jquery. Sucede que en la linea url no eh podido llamar el bean, como puedo hacer el llamado??

Gracias

la funcion de jquery es la siguiente:

Código PHP:
$(document).ready(function(){
    $(
"#SignupForm").submit(function(){
      $.
ajax({
        
type"POST",
        
url"Aqui llamar mi Managed Bean",
        
asyncfalse,
        
//Serializamos los datos del Form. Los parámetros son los NAME del formulario, no los id
        
data: $(this).serialize(),
        
success: function(data){
          $(
"#content").html(data);
        },
        
error: function(xml,msg){
          $(
"#content").text("Error al cargar");
        }
      }); 
//$.ajax
      
return false;
    }); 
//submit
  
}); //ready 
Codigo JSF

Código PHP:
<h:body>
    <
div id="">
      <
div id="">
        <
table border="0" cellpadding="0" cellspacing="0">
        </
table>
        <!-- <
div id="adv_und_menu">Advert under menu</div> -->
      </
div>
      <
div class="clear"></div>
      <
div id="content">
        <
h1>Estudios Previos</h1>
        <
h:form id="SignupForm">
        <
fieldset>
          <
legend>Datos Generales</legend>
          <
label for="tercero">Tercero</label
          <
h:selectOneMenu value="#{bean_EstudioPrevio.tercero}">
              <
f:selectItems value="#{bean_EstudioPrevio.getListaTerceros()}" var="tercero" itemValue="#{tercero.nit}" itemLabel="#{tercero.nombre}"></f:selectItems>
          </
h:selectOneMenu>
          <
div><label for="Dependencia">Dependencia</label>
              <
h:selectOneMenu value="">
                  <
f:selectItems value="#{bean_EstudioPrevio.getListaDependencia()}"  var="dependencia" itemValue="#{dependencia.id.codigo}" itemLabel="#{dependencia.nombre}"></f:selectItems>
              </
h:selectOneMenu
          </
div>
          <
label for="FechaDeDiligenciamiento">Fecha de Diligenciamiento</label>
          <
div>
            <
h:inputText id="FechaDeDiligenciamiento" value="#{bean_EstudioPrevio.getfechaActual()}" required="true"/>   
          </
div>
          <
label for="FechaDeCelebracion">Fecha de Celebracion</label>
          <
div>
            <
h:inputText id="FechaDeCelebracion"  required="true"/>
          </
div>   
          <
div><label for="Duracion">Duracion</label>
          <
input name="Mes" type="text" id="Mes" maxlength="2" onkeyPress="this.value=this.value.replace(/[^0-9 ]/,'');" class="mes" value="Digite los meses en número" onclick="this.value=''"/>
          <
input name="Dia" type="text" id="Dia" maxlength="2" onkeyPress="this.value=this.value.replace(/[^0-9 ]/,'');" class="dia" value="Digite los dias en numero, si no aplica ponga 0" onclick="this.value=''"/></div>
          <
label for="Meses">Meses</label>
        <
select id="Meses" name="Meses">
        <
option value "CALENDARIO">CALENDARIO</option>
        <
option value "HABILES">HABILES</option>
        </
select>
        <
label for="Modalidad">Modalidad</label>
        <
select id ="Modalidad" name="Modalidad">
        <
option value "Contratacion Directa">CONTRATACION DIRECTA</option>
        </
select>
        </
fieldset>
        <
fieldset>
            <
legend>Clausulas</legend>
            <
label for="descripcion">Descripcion de la necesidad a Satisfacer</label>
            <
textarea name="descripcion" cols="" rows="" size="3800" class="descripcion"></textarea>
            <
label for="frmacademica">Formacion Academica</label>
            <
textarea name="frmacademica" cols="" rows="" size="3800" class="frmacademica"></textarea>
            <
label for="exprlaboral">Experiencia Laboral o Profesional</label>
            <
textarea name="exprlaboral" cols="" rows="" size="3800" class="exprlaboral"></textarea>
            <
label for="Garantia">Garantia</label>
            <
textarea name="Garantia" cols="" rows="" value="El contratista constituirá a favor de IDIPRON una GARANTIA U"></textarea>
            <
label for="Objeto">Objeto</label>
        <
textarea name="Objeto" cols="" size="3800" rows=""></textarea>
            <
label for="Considerando">Obligaciones especificas</label>
            <
textarea name="Considerando" cols="" size="3800" rows=""></textarea>
            <
label for="ValorTotal">Valor Total</label>
            <
input id="ValorTotal" type="text" name="ValorTotal" class="ValorTotal" value=""  onkeyup "puntuacion(this,this.value.charAt(this.value.length-1))" />
          <
label for="ValorInicial">Valor Inicial</label>
        <
input id="ValorInicial" type="text" name="ValorInicial" class="ValorInicial" value="" onkeyup "puntuacion(this,this.value.charAt(this.value.length-1))" />
        </
fieldset>
        <
fieldset>
            <
legend>Datos Administrador(a)</legend>
            <
label for="Nombre">Nombre</label>
            <
h:selectOneMenu value="">
                <
f:selectItems value="#{bean_EstudioPrevio.getListaIGerenteProyecto()}" var="administrador" itemValue="#{administrador.cedula}" itemLabel="#{administrador.nombre}" ></f:selectItems>
            </
h:selectOneMenu>
            <
label for="Cargo">Cargo</label>
            <
div><input id="Cargo" type="text" name="Cargo" class="cargo" value="" /></div>
         </
fieldset>
         <
fieldset>
            <
legend>Datos Supervisor</legend>
            <
label for="NombreSupervisor">Nombre Supervisor</label>
            <
h:selectOneMenu value="">
                <
f:selectItems value="#{bean_EstudioPrevio.getListaISupervisores()}" var="supervisor" itemValue="#{supervisor.cedula}" itemLabel="#{supervisor.nombre}" ></f:selectItems>
            </
h:selectOneMenu>
            <
label for="CargoSupervisor">Cargo Supervisor</label>
            <
input id="CargoSupervisor" maxlength="40" type="text" name="CargoSupervisor" class="CargoSupervisor" value="" />
            <
label for="ProfesionSupervisor">Profesion Supervisor</label>
            <
input id="ProfesionSupervisor" maxlength="30" type="text" name="ProfesionSupervisor" class="ProfesionSupervisor" value="" />
            <
label for="Clase">Clase</label>
            <
select id ="Clase" name="Clase">
                <
option value="C">CONTRATISTA</option>
                <
option value="P">PLANTA</option>
            </
select>
         </
fieldset>
        <
fieldset>
            <
legend>Informacion Presupuestal</legend>
             <
label for="Rubro">Rubro Presupuestal</label>
          <
h:selectOneMenu value="">
              <
f:selectItems value="#{bean_EstudioPrevio.getListaIRubro()}" var="rubro" itemValue="#{rubro.rubro}" itemLabel="#{rubro.rubro}"></f:selectItems>
          </
h:selectOneMenu>
             <
label for="Ordenador">Subdirector</label>
            <
h:selectOneMenu value="">
                <
f:selectItems value="#{bean_EstudioPrevio.getListaIGerenteProyecto()}" var="subdirector" itemValue="#{subdirector.cedula}" itemLabel="#{subdirector.nombre}" ></f:selectItems>
            </
h:selectOneMenu>
           <
label for="Destino">Destino</label>
           <
select id ="Destino" name="Destino">
                <
option value="D">DISTRITO</option>
                <
option value="A">ADMINISTRADOS</option>
                <
option value="F">FUNCIONAMIENTO</option>
                <
option value="I">INVERSION</option>
            </
select>
        </
fieldset>
        <
p align="center">
            <
h:commandButton id="hagalo" action="#{bean_EstudioPrevio.guardarEstudioPrevio()}" value="Registrar"/>
        </
p>
        </
h:form

Etiquetas: bean, clase, jquery
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:31.