Enviar dados para servelt com a framework ext.js

1 resposta
Z

Oi pessoal tenho o seguinte problema, alguém me ajuda?
É o seguinte:
Não consigo enviar os dados de uma pagina .jsp para a servelet correspondente.

O codigo da jsp é:
<%-- 
    Document   : proposta_ferias
    Created on : 1/Jul/2008, 9:50:58
    Author     : ASC
--%>



<link rel="stylesheet" type="text/css" href="js/ext/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css" href="js/ext/resources/css/estiloCfost.css" />
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

 <%@ taglib  tagdir="/WEB-INF/tags/ext/" prefix="ext" %>
 <%@ page import="java.util.*"%>
 <%@ page import="apoio.PropostaFerias"%>
 <%@ page import="controler.Ges_PropostaFerias"%>



        
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
       
 
       
       <!--   Inicio do body referenciado da framework --> 
       <ext:body theme="gray">
           <!--   utiliza uma tabela como base de suporte aos objectos graficos que irá usar --> 
          <ext:viewport layout="table" >
              <!-- inicio dos forms da página -->
             <ext:form.formPanel renderTo="combo" id="form" url="index.jsp" bodyStyle="padding:10px" border="false" name="propostaFerias" onSubmit="Ges_PropostaFerias" method="post">      
                
                <!--   Inicio da frame --> 
                <ext:form.fieldset style="margins:5px" bodyStyle="padding:5px" autoHeight="true" title="Dados Pessoais">
                      <!--   Inicio/fim da caixas de texto com labels --> 
                      <ext:form.numberField name="nii" fieldLabel="NII" value="0"/>
                      <ext:form.textField fieldLabel="Posto/Categoria" name="postoCategoria" />
                      <ext:form.textField fieldLabel="Nome" name="nome" />
                      <ext:form.textField fieldLabel="Unidade" name="unidade" />
                      <ext:form.numberField name="dFerias" fieldLabel="Dias" value="0"/>
                       <!--      Inicio   ComboBox    simples                                   --> 
                      <ext:form.comboBox value="Férias" name="tipoLicenca" fieldLabel="Tipo de Licença">
                        <ext:form.option value="Férias">Férias</ext:form.option>
                        <ext:form.option value="Paternidade">Paternidade</ext:form.option>    
                        <ext:form.option value="Morte de Familiar">Morte de Familiar</ext:form.option>    
                      </ext:form.comboBox>
                      <ext:form.dateField name="dataInicio" fieldLabel="Data de Inicio" format="d.m.Y" vtypeText="A data deve ter o seguinte formato dd.mm.aaaa"value="1.1.1970" />
                      <ext:form.dateField name="dataFim" fieldLabel="Data de Fim" format="d.m.Y" vtypeText="A data deve ter o seguinte formato dd.mm.aaaa"value="1.1.1970" />        
                      <ext:form.textField fieldLabel="Despacho" name="despacho" vtypeText="A texto do despacho deve ser algo como: Está conforme o planeamento"/>
               </ext:form.fieldset> <!--      fim   da frame      --> 
               
               <!--   Inicio da frame --> 
                <ext:form.fieldset style="margins:5px" bodyStyle="padding:5px" autoHeight="true" title="Dados Contacto">
                      <!--   Inicio/fim da caixas de texto com labels --> 
                      <ext:form.textField fieldLabel="Rua" name="rua" />
                      <ext:form.textField fieldLabel="Localidade" name="localidade" />
                      <ext:form.textField fieldLabel="Código Postal" name="codPostal" />
                      <ext:form.numberField name="telefone" fieldLabel="Telefone" value="0"/>
                </ext:form.fieldset> <!--      fim   da frame      --> 
                
                <!-- este botão permite submeter os parametros introduzidos -->
                <ext:button type="submit" text="Validar" />
             <ext:form.htmlEditor ></ext:form.htmlEditor>
               
            </ext:form.formPanel>
                
         </ext:viewport>
       </ext:body> 

        <table width="100%"  border="1">
          <tr>
            <td colspan="3" height="5%">&nbsp;</td>
          </tr>
          <tr>
            <td width="15%">&nbsp;</td>
            <td><!--Alocação dos dois paineis (mapeamento)dos forms da pagina das ferias -->
                <div id="combo" align="center" valign="middle"></div>
            </td>
            <td width="15%">&nbsp;</td>
          </tr>
          <tr>
            <td colspan="3" height="5%">&nbsp;</td>
          </tr>
        </table>
    </body>
</html>
[/code
O código na servelet é:
[code]
protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
        
        String nii = request.getParameter("nii");
        String postoCategoria = request.getParameter("postoCategoria");
        String nome = request.getParameter("nome");
        String unidade = request.getParameter("unidade");
        String dFerias = request.getParameter("dFerias");
        String tipoLicenca = request.getParameter("tipoLicenca");
        String dataInicio = request.getParameter("dataInicio");
        String dataFim = request.getParameter("dataFim");
        String despacho = request.getParameter("despacho");
        String rua = request.getParameter("rua");
        String localidade = request.getParameter("localidade");
        String codPostal = request.getParameter("codPostal");
        String telefone = request.getParameter("telefone");
        
        PropostaFerias propostaFerias = new PropostaFerias();
        
        propostaFerias.setNii(nii);
        propostaFerias.setPostoCategoria(postoCategoria);
        propostaFerias.setNome(nome);
        propostaFerias.setUnidade(unidade);
        propostaFerias.setDFerias(dFerias);
        propostaFerias.setTipoLicenca(tipoLicenca);
        propostaFerias.setDataInicio(dataInicio);
        propostaFerias.setDataFim(dataFim);
        propostaFerias.setDespacho(despacho);
        propostaFerias.setRua(rua);
        propostaFerias.setLocalidade(localidade);
        propostaFerias.setCodPostal(codPostal);
        propostaFerias.setTelefone(telefone);
        
        
        
        
        System.out.println("propostaFerias"+propostaFerias);
        response.sendRedirect("teste.jsp");
Agradeço muito a vossa disponibilidade desde já. Zé

1 Resposta

Z

Alguem me pode indicar exemplos de aplicaçõe sde ext.js que não seija o do site oficial?
Obrigado

Criado 4 de julho de 2008
Ultima resposta 4 de jul. de 2008
Respostas 1
Participantes 1